[sles-beta] default btrfs subvolumes under / in SLES 12
Johannes Meixner
jsmeix at suse.de
Mon Jun 30 04:06:50 MDT 2014
Hello,
On Jun 27 15:25 Wendy Palm wrote (excerpt):
> In the default installation of SLES 12, these btrfs subvolumes
> are created underneath /.
What exactly do you mean with "underneath /"?
In particular what exactly do you mean with '/' here?
In other words:
>From what point of view is '/' the root of exactly what in SLE12?
On my SLES12-beta8 installation with default partitioning and
default filesystem (btrfs with our default subvolumes) I get:
-------------------------------------------------------------------------
# btrfs subvolume list -a /
ID 257 gen 487 top level 5 path <FS_TREE>/@
ID 258 gen 396 top level 257 path @/boot/grub2/i386-pc
ID 259 gen 396 top level 257 path @/boot/grub2/x86_64-efi
ID 260 gen 396 top level 257 path @/home
ID 261 gen 396 top level 257 path @/opt
ID 262 gen 396 top level 257 path @/srv
ID 263 gen 486 top level 257 path @/tmp
ID 264 gen 408 top level 257 path @/usr/local
ID 265 gen 396 top level 257 path @/var/crash
ID 266 gen 396 top level 257 path @/var/lib/mailman
ID 267 gen 396 top level 257 path @/var/lib/named
ID 268 gen 396 top level 257 path @/var/lib/pgqsl
ID 269 gen 487 top level 257 path @/var/log
ID 270 gen 396 top level 257 path @/var/opt
ID 271 gen 491 top level 257 path @/var/spool
ID 272 gen 486 top level 257 path @/var/tmp
ID 276 gen 486 top level 257 path @/.snapshots
ID 277 gen 55 top level 276 path <FS_TREE>/@/.snapshots/1/snapshot
ID 278 gen 56 top level 276 path <FS_TREE>/@/.snapshots/2/snapshot
# btrfs subvolume get-default /
ID 257 gen 487 top level 5 path @
# mount | grep btrfs
/dev/sda2 on / type btrfs (rw,relatime,space_cache)
/dev/sda2 on /.snapshots type btrfs (rw,relatime,space_cache)
/dev/sda2 on /var/tmp type btrfs (rw,relatime,space_cache)
/dev/sda2 on /var/spool type btrfs (rw,relatime,space_cache)
/dev/sda2 on /var/opt type btrfs (rw,relatime,space_cache)
/dev/sda2 on /var/log type btrfs (rw,relatime,space_cache)
/dev/sda2 on /var/lib/mailman type btrfs (rw,relatime,space_cache)
/dev/sda2 on /srv type btrfs (rw,relatime,space_cache)
/dev/sda2 on /usr/local type btrfs (rw,relatime,space_cache)
/dev/sda2 on /var/lib/named type btrfs (rw,relatime,space_cache)
/dev/sda2 on /var/lib/pgqsl type btrfs (rw,relatime,space_cache)
/dev/sda2 on /tmp type btrfs (rw,relatime,space_cache)
/dev/sda2 on /var/crash type btrfs (rw,relatime,space_cache)
/dev/sda2 on /opt type btrfs (rw,relatime,space_cache)
/dev/sda2 on /boot/grub2/x86_64-efi type btrfs (rw,relatime,space_cache)
/dev/sda2 on /home type btrfs (rw,relatime,space_cache)
/dev/sda2 on /boot/grub2/i386-pc type btrfs (rw,relatime,space_cache)
# mkdir /tmp/btrfs-default
# mount -t btrfs /dev/sda2 /tmp/btrfs-default
# ls /tmp/btrfs-default
bin boot dev etc home lib lib64 media mnt opt proc root run
sbin selinux .snapshots srv sys tmp usr var
# ls /
bin boot dev etc home lib lib64 media mnt opt proc root run
sbin selinux .snapshots srv sys tmp usr var
# mkdir /tmp/btrfs-toplevel
# mount -t btrfs -o subvolid=0 /dev/sda2 /tmp/btrfs-toplevel/
# ls /tmp/btrfs-toplevel/
@
# ls /tmp/btrfs-toplevel/@
bin boot dev etc home lib lib64 media mnt opt proc root run
sbin selinux .snapshots srv sys tmp usr var
# mount | grep tmp/btrfs
/dev/sda2 on /tmp/btrfs-toplevel type btrfs (rw,relatime,space_cache)
/dev/sda2 on /tmp/btrfs-default type btrfs (rw,relatime,space_cache)
-------------------------------------------------------------------------
Note our special '<FS_TREE>/@' btrfs default subvolume and its
matching '<FS_TREE>/@' directory which makes it ambiguous what '/' means.
Therefore my above question:
>From what point of view means '/' the root of exactly what in SLE12?
Kind Regards
Johannes Meixner
--
SUSE LINUX Products GmbH -- Maxfeldstrasse 5 -- 90409 Nuernberg -- Germany
HRB 16746 (AG Nuernberg) GF: Jeff Hawn, Jennifer Guild, Felix Imendoerffer
More information about the sles-beta
mailing list