Hi, I’m just starting exploring btrfs volume concepts; currently my testing setup has three subvolumes: root, var, home; is it possible have user home folder (I mean /home/user, not all /home) in a different partition? Thanks for suggestions

  • gcalaOP
    link
    fedilink
    arrow-up
    2
    ·
    6 months ago

    Thanks for the detailed answer. If i go with one partition/multiple subvolumes, is it possible create a subvolume for my “user” home that is encrypted with luks?

    • nous@programming.dev
      link
      fedilink
      English
      arrow-up
      3
      ·
      edit-2
      6 months ago

      subvolumes are integral to btrfs. You cannot have a layer like luks between them. You can encrypt the whole partition with luks before btrfs or you can encrypt specific directories after btrfs with something like encfs or truecrypt, though doing so loses some of the benefits of btrfs as it can no longer see your individual files.

      If you wanted just /home encrypted with luks it would need to be a separate partition (which you could then have btrfs inside with subvolumns on that). Though IMO that gets a bit complicated - I would just opt for encrypting everything (except boot) on the root partition and have one btrfs fs on that partition with as many subvolumes inside that as you like.