linux-btrfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Btrfs subvolume question
@ 2015-02-04 22:54 Markus Moeller
  2015-02-05  2:27 ` Chris Murphy
  0 siblings, 1 reply; 10+ messages in thread
From: Markus Moeller @ 2015-02-04 22:54 UTC (permalink / raw)
  To: linux-btrfs

Hi ,

   I am new to btrfs and wonder what I need to do to move subvolumes to the 
right filesystem.  I see the following:

df -h
Filesystem                       Size  Used Avail Use% Mounted on
/dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /
devtmpfs                         235M  8.0K  235M   1% /dev
tmpfs                            242M   84K  242M   1% /dev/shm
tmpfs                            242M  2.4M  240M   1% /run
tmpfs                            242M     0  242M   0% /sys/fs/cgroup
/dev/mapper/system_13.2-usr_lv    18G  6.9G   10G  41% /usr
/dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /srv
/dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /.snapshots
/dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /tmp
/dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /usr/local
/dev/sda2                        486M   59M  398M  13% /boot
/dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% 
/boot/grub2/x86_64-efi
/dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /boot/grub2/i386-pc
/dev/mapper/export_vg-export_lv   20G   18G  2.9G  86% /export
/dev/mapper/export_vg-src_lv     5.0G  2.6G  2.5G  51% /src
/dev/mapper/system_13.2-var_lv   4.0G  196M  3.4G   6% /var
/dev/mapper/system_13.2-opt_lv   6.0G  152M  5.3G   3% /opt
/dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /var/spool
/dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /var/tmp
/dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /var/opt
/dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /var/log
/dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /var/lib/named
/dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /var/lib/mailman
/dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /var/lib/pgsql


and I would like to have all the var subvolumes using the /var filesystem 
space and not root.   The same for /boot/grub2 subvolumes. They should use 
the /boot filesystem.   I don't know how I got to this and don't know how to 
change.

# cat /etc/fstab
UUID=d300b5ad-372b-4f86-b952-4aa4fc62a84e swap swap defaults 0 0
UUID=7a681ad4-5b82-4e78-9b20-1d719c89fe6f / btrfs defaults 0 0
UUID=fd14684f-1950-4f33-95b5-b54f069b4fe0 /boot ext4 acl,user_xattr 1 2
UUID=7a681ad4-5b82-4e78-9b20-1d719c89fe6f /boot/grub2/i386-pc btrfs 
subvol=boot/grub2/i386-pc 0 0
UUID=7a681ad4-5b82-4e78-9b20-1d719c89fe6f /boot/grub2/x86_64-efi btrfs 
subvol=boot/grub2/x86_64-efi 0 0
UUID=7a681ad4-5b82-4e78-9b20-1d719c89fe6f /home btrfs subvol=home 0 0
UUID=f535177b-18a5-443c-8236-96105d58a621 /opt btrfs defaults 0 0
UUID=7a681ad4-5b82-4e78-9b20-1d719c89fe6f /srv btrfs subvol=srv 0 0
UUID=7a681ad4-5b82-4e78-9b20-1d719c89fe6f /tmp btrfs subvol=tmp 0 0
UUID=62ffc2f3-7e3a-433e-8a4e-5a89a352f8cf /usr btrfs defaults 0 0
UUID=7a681ad4-5b82-4e78-9b20-1d719c89fe6f /usr/local btrfs subvol=usr/local 
0 0
UUID=323ba68a-e7ed-4f0f-9716-dcad92bb9808 /var btrfs defaults 0 0
UUID=7a681ad4-5b82-4e78-9b20-1d719c89fe6f /var/crash btrfs subvol=var/crash 
0 0
UUID=7a681ad4-5b82-4e78-9b20-1d719c89fe6f /var/lib/mailman btrfs 
subvol=var/lib/mailman 0 0
UUID=7a681ad4-5b82-4e78-9b20-1d719c89fe6f /var/lib/named btrfs 
subvol=var/lib/named 0 0
UUID=7a681ad4-5b82-4e78-9b20-1d719c89fe6f /var/lib/pgsql btrfs 
subvol=var/lib/pgsql 0 0
UUID=7a681ad4-5b82-4e78-9b20-1d719c89fe6f /var/log btrfs subvol=var/log 0 0
UUID=7a681ad4-5b82-4e78-9b20-1d719c89fe6f /var/opt btrfs subvol=var/opt 0 0
UUID=7a681ad4-5b82-4e78-9b20-1d719c89fe6f /var/spool btrfs subvol=var/spool 
0 0
UUID=7a681ad4-5b82-4e78-9b20-1d719c89fe6f /var/tmp btrfs subvol=var/tmp 0 0
/dev/export_vg/export_lv /export xfs defaults 1 2
/dev/export_vg/src_lv /src xfs defaults 1 2
UUID=7a681ad4-5b82-4e78-9b20-1d719c89fe6f /.snapshots btrfs 
subvol=.snapshots 0 0

Thank you
Markus 



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Btrfs subvolume question
  2015-02-04 22:54 Btrfs subvolume question Markus Moeller
@ 2015-02-05  2:27 ` Chris Murphy
  2015-02-05  3:40   ` Robert White
  0 siblings, 1 reply; 10+ messages in thread
From: Chris Murphy @ 2015-02-05  2:27 UTC (permalink / raw)
  To: Markus Moeller; +Cc: Btrfs BTRFS

On Wed, Feb 4, 2015 at 3:54 PM, Markus Moeller <huaraz@moeller.plus.com> wrote:
> Hi ,
>
>   I am new to btrfs and wonder what I need to do to move subvolumes to the
> right filesystem.  I see the following:
>
> df -h
> Filesystem                       Size  Used Avail Use% Mounted on
> /dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /
> devtmpfs                         235M  8.0K  235M   1% /dev
> tmpfs                            242M   84K  242M   1% /dev/shm
> tmpfs                            242M  2.4M  240M   1% /run
> tmpfs                            242M     0  242M   0% /sys/fs/cgroup
> /dev/mapper/system_13.2-usr_lv    18G  6.9G   10G  41% /usr
> /dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /srv
> /dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /.snapshots
> /dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /tmp
> /dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /usr/local
> /dev/sda2                        486M   59M  398M  13% /boot
> /dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32%
> /boot/grub2/x86_64-efi
> /dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /boot/grub2/i386-pc
> /dev/mapper/export_vg-export_lv   20G   18G  2.9G  86% /export
> /dev/mapper/export_vg-src_lv     5.0G  2.6G  2.5G  51% /src
> /dev/mapper/system_13.2-var_lv   4.0G  196M  3.4G   6% /var
> /dev/mapper/system_13.2-opt_lv   6.0G  152M  5.3G   3% /opt
> /dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /var/spool
> /dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /var/tmp
> /dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /var/opt
> /dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /var/log
> /dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /var/lib/named
> /dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /var/lib/mailman
> /dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /var/lib/pgsql
>
>
> and I would like to have all the var subvolumes using the /var filesystem
> space and not root.  The same for /boot/grub2 subvolumes. They should use
> the /boot filesystem.

The giveaway is in the first column. All of these are device mapper
LVM LV's, they are not Btrfs subvolumes, in fact they're separate
Btrfs volumes (unique, unrelated filesystems). What's suspicious,
though, is that a bunch of these LV's have exactly 1.5G Used, which
makes no sense. For example, /boot/grub2/i386-pc has 1.5G used, but
that's not possible, the entire GRUB2 package is maybe 50MB.

Honestly, I suggest reinstalling and don't deal with the tricky task
of converting all of this. It'll take longer for me to explain, and
you to read, how to fix this without reinstalling. I also suggest
making sure that you don't put Btrfs on LVM, there's no good reason to
do this for most use cases.


 I don't know how I got to this and don't know how to
> change.

It's not your fault. This is a pathological side effect of openSUSE
13.2's, quite frankly bizarre, layout. By default it creates a single
Btrfs volume, and makes all of these subvolumes, which is strange
enough on its own because it's overly complicated (just look at
/etc/fstab) for no good reason. But somehow in your case, you ended up
with a bunch of LVM LVs first, and then each of those is a Btrfs
volume. If it were me, I'd file a bug report against 13.2, and then
file a feature request citing the bug report. If you don't want to do
both, then just file the feature request against Factory because
installer related bug reports on openSUSE basically get rejected
seeing as there's nothing that can be done about it in Distribution
now anyway.

-- 
Chris Murphy

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Btrfs subvolume question
  2015-02-05  2:27 ` Chris Murphy
@ 2015-02-05  3:40   ` Robert White
  2015-02-05  6:03     ` Chris Murphy
  0 siblings, 1 reply; 10+ messages in thread
From: Robert White @ 2015-02-05  3:40 UTC (permalink / raw)
  To: Chris Murphy, Markus Moeller; +Cc: Btrfs BTRFS

On 02/04/2015 06:27 PM, Chris Murphy wrote:
> On Wed, Feb 4, 2015 at 3:54 PM, Markus Moeller <huaraz@moeller.plus.com> wrote:
>> Hi ,
>>
>>    I am new to btrfs and wonder what I need to do to move subvolumes to the
>> right filesystem.  I see the following:
>>
>> df -h
>> Filesystem                       Size  Used Avail Use% Mounted on
>> /dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /
>> devtmpfs                         235M  8.0K  235M   1% /dev
>> tmpfs                            242M   84K  242M   1% /dev/shm
>> tmpfs                            242M  2.4M  240M   1% /run
>> tmpfs                            242M     0  242M   0% /sys/fs/cgroup
>> /dev/mapper/system_13.2-usr_lv    18G  6.9G   10G  41% /usr
>> /dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /srv
>> /dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /.snapshots
>> /dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /tmp
>> /dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /usr/local
>> /dev/sda2                        486M   59M  398M  13% /boot
>> /dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32%
>> /boot/grub2/x86_64-efi
>> /dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /boot/grub2/i386-pc
>> /dev/mapper/export_vg-export_lv   20G   18G  2.9G  86% /export
>> /dev/mapper/export_vg-src_lv     5.0G  2.6G  2.5G  51% /src
>> /dev/mapper/system_13.2-var_lv   4.0G  196M  3.4G   6% /var
>> /dev/mapper/system_13.2-opt_lv   6.0G  152M  5.3G   3% /opt
>> /dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /var/spool
>> /dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /var/tmp
>> /dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /var/opt
>> /dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /var/log
>> /dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /var/lib/named
>> /dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /var/lib/mailman
>> /dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /var/lib/pgsql
>>
>>
>> and I would like to have all the var subvolumes using the /var filesystem
>> space and not root.  The same for /boot/grub2 subvolumes. They should use
>> the /boot filesystem.
>
> The giveaway is in the first column. All of these are device mapper
> LVM LV's, they are not Btrfs subvolumes, in fact they're separate
> Btrfs volumes (unique, unrelated filesystems). What's suspicious,
> though, is that a bunch of these LV's have exactly 1.5G Used, which
> makes no sense. For example, /boot/grub2/i386-pc has 1.5G used, but
> that's not possible, the entire GRUB2 package is maybe 50MB.

Actually given that the first column repeats 
/dev/mapper/system_13.2-root_lv as the device, I think he's repeatedly 
mounted the same device filesystem with different subovol= directives.

That's why so many of them have the same 1.5G used.

In terms of actual LVs he only seems to have _root_ _opt_ _var_ and 
_usr_ once you strip away the various noise components.

In particular oddity fassion /var is a different device but /var/log 
goes back to the root device.

In a slightly over-thought way its kind of twisted genius if you view 
/var/lib/named and such as being tightly bound to /etc. (/var/tmp is 
totally wrong.)

It's not something I would want to maintain either.

They also might be bind mounts instead of subvol= mounts. I'd have to 
see /etc/fstab.

The output of btrfs subvol list  on / /var /usr and /opt would be nice 
as well.


>
> Honestly, I suggest reinstalling and don't deal with the tricky task
> of converting all of this. It'll take longer for me to explain, and
> you to read, how to fix this without reinstalling. I also suggest
> making sure that you don't put Btrfs on LVM, there's no good reason to
> do this for most use cases.
>
>
>   I don't know how I got to this and don't know how to
>> change.
>
> It's not your fault. This is a pathological side effect of openSUSE
> 13.2's, quite frankly bizarre, layout. By default it creates a single
> Btrfs volume, and makes all of these subvolumes, which is strange
> enough on its own because it's overly complicated (just look at
> /etc/fstab) for no good reason. But somehow in your case, you ended up
> with a bunch of LVM LVs first, and then each of those is a Btrfs
> volume. If it were me, I'd file a bug report against 13.2, and then
> file a feature request citing the bug report. If you don't want to do
> both, then just file the feature request against Factory because
> installer related bug reports on openSUSE basically get rejected
> seeing as there's nothing that can be done about it in Distribution
> now anyway.
>


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Btrfs subvolume question
  2015-02-05  3:40   ` Robert White
@ 2015-02-05  6:03     ` Chris Murphy
  2015-02-05 20:28       ` Markus Moeller
  0 siblings, 1 reply; 10+ messages in thread
From: Chris Murphy @ 2015-02-05  6:03 UTC (permalink / raw)
  To: Robert White; +Cc: Chris Murphy, Markus Moeller, Btrfs BTRFS

On Wed, Feb 4, 2015 at 8:40 PM, Robert White <rwhite@pobox.com> wrote:
> In terms of actual LVs he only seems to have _root_ _opt_ _var_ and _usr_
> once you strip away the various noise components.

I think you win the prize on this. I saw that, and ignored the fact
the LV name was identical for so many of these mount points.

> In particular oddity fassion /var is a different device but /var/log goes
> back to the root device.

Yes. And so do

/dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /boot/grub2/x86_64-efi
/dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /boot/grub2/i386-pc

> They also might be bind mounts instead of subvol= mounts. I'd have to see
> /etc/fstab.
>
> The output of btrfs subvol list  on / /var /usr and /opt would be nice as
> well.

The fstab would pretty much reveal the whole story.

The intended Btrfs only layout on openSUSE actually causes a  big
problem for the Fedora installer right now. A combination of many
subvolumes and snapshots taken by default, and the way the Fedora
installer UI presents and makes them essentially impossible to remove
as a whole volume.
https://bugzilla.redhat.com/show_bug.cgi?id=1185117

This is the inevitable outcome of distributions not coming to a sane
consensus on a boot loading specification, made worse by no consensus
on how to manage/name snapshots and assemble things at boot time.
Everyone has their own idea being implemented so we get even more
fragmentation as if these are different operating systems that just so
happen to share a kernel.

So this is just the beginning of crazy installer behaviors and
pathological problems due to lack of distributions getting along at
anything above the kernel (and systemd). I actually like the
subvolume/snapshot naming convention suggested here:
http://0pointer.net/blog/revisiting-how-we-put-together-linux-systems.html
The ability to migrate such layout between systems is a lot more
functional, discoverable, and cleaner than either Fedora's root, boot,
home subvolumes method; or openSUSE's let's make 18 subvolumes that no
one will like to manually btrfs send/receive more than once in their
lifetime, assuming reading the fstab doesn't cause a pill popping
episode.

-- 
Chris Murphy

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Btrfs subvolume question
  2015-02-05  6:03     ` Chris Murphy
@ 2015-02-05 20:28       ` Markus Moeller
  2015-02-05 20:58         ` Chris Murphy
  0 siblings, 1 reply; 10+ messages in thread
From: Markus Moeller @ 2015-02-05 20:28 UTC (permalink / raw)
  To: linux-btrfs

Thank you for looking at this.  I did post the fstab  in the original post. 
Here it is again:

# cat /etc/fstab
UUID=d300b5ad-372b-4f86-b952-4aa4fc62a84e swap swap defaults 0 0
UUID=7a681ad4-5b82-4e78-9b20-1d719c89fe6f / btrfs defaults 0 0
UUID=fd14684f-1950-4f33-95b5-b54f069b4fe0 /boot ext4 acl,user_xattr 1 2
UUID=7a681ad4-5b82-4e78-9b20-1d719c89fe6f /boot/grub2/i386-pc btrfs 
subvol=boot/grub2/i386-pc 0 0
UUID=7a681ad4-5b82-4e78-9b20-1d719c89fe6f /boot/grub2/x86_64-efi btrfs 
subvol=boot/grub2/x86_64-efi 0 0
UUID=7a681ad4-5b82-4e78-9b20-1d719c89fe6f /home btrfs subvol=home 0 0
UUID=f535177b-18a5-443c-8236-96105d58a621 /opt btrfs defaults 0 0
UUID=7a681ad4-5b82-4e78-9b20-1d719c89fe6f /srv btrfs subvol=srv 0 0
UUID=7a681ad4-5b82-4e78-9b20-1d719c89fe6f /tmp btrfs subvol=tmp 0 0
UUID=62ffc2f3-7e3a-433e-8a4e-5a89a352f8cf /usr btrfs defaults 0 0
UUID=7a681ad4-5b82-4e78-9b20-1d719c89fe6f /usr/local btrfs subvol=usr/local 
0 0
UUID=323ba68a-e7ed-4f0f-9716-dcad92bb9808 /var btrfs defaults 0 0
UUID=7a681ad4-5b82-4e78-9b20-1d719c89fe6f /var/crash btrfs subvol=var/crash 
0 0
UUID=7a681ad4-5b82-4e78-9b20-1d719c89fe6f /var/lib/mailman btrfs 
subvol=var/lib/mailman 0 0
UUID=7a681ad4-5b82-4e78-9b20-1d719c89fe6f /var/lib/named btrfs 
subvol=var/lib/named 0 0
UUID=7a681ad4-5b82-4e78-9b20-1d719c89fe6f /var/lib/pgsql btrfs 
subvol=var/lib/pgsql 0 0
UUID=7a681ad4-5b82-4e78-9b20-1d719c89fe6f /var/log btrfs subvol=var/log 0 0
UUID=7a681ad4-5b82-4e78-9b20-1d719c89fe6f /var/opt btrfs subvol=var/opt 0 0
UUID=7a681ad4-5b82-4e78-9b20-1d719c89fe6f /var/spool btrfs subvol=var/spool 
0 0
UUID=7a681ad4-5b82-4e78-9b20-1d719c89fe6f /var/tmp btrfs subvol=var/tmp 0 0
/dev/export_vg/export_lv /export xfs defaults 1 2
/dev/export_vg/src_lv /src xfs defaults 1 2
UUID=7a681ad4-5b82-4e78-9b20-1d719c89fe6f /.snapshots btrfs 
subvol=.snapshots 0 0


The only thing I intended was to separate /,  /var, /opt, /usr and /boot as 
I was used to, to avoid for example /var/log filling up the root filesystem 
( but now this fails :-( )

Markus

"Chris Murphy"  wrote in message 
news:CAJCQCtSLBg7-XoVjTfDq5PbZ-dk1WXeXGT2YEbQYNNc0VoSu-A@mail.gmail.com...

On Wed, Feb 4, 2015 at 8:40 PM, Robert White <rwhite@pobox.com> wrote:
> In terms of actual LVs he only seems to have _root_ _opt_ _var_ and _usr_
> once you strip away the various noise components.

I think you win the prize on this. I saw that, and ignored the fact
the LV name was identical for so many of these mount points.

> In particular oddity fassion /var is a different device but /var/log goes
> back to the root device.

Yes. And so do

/dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% 
/boot/grub2/x86_64-efi
/dev/mapper/system_13.2-root_lv  5.0G  1.5G  3.2G  32% /boot/grub2/i386-pc

> They also might be bind mounts instead of subvol= mounts. I'd have to see
> /etc/fstab.
>
> The output of btrfs subvol list  on / /var /usr and /opt would be nice as
> well.

The fstab would pretty much reveal the whole story.

The intended Btrfs only layout on openSUSE actually causes a  big
problem for the Fedora installer right now. A combination of many
subvolumes and snapshots taken by default, and the way the Fedora
installer UI presents and makes them essentially impossible to remove
as a whole volume.
https://bugzilla.redhat.com/show_bug.cgi?id=1185117

This is the inevitable outcome of distributions not coming to a sane
consensus on a boot loading specification, made worse by no consensus
on how to manage/name snapshots and assemble things at boot time.
Everyone has their own idea being implemented so we get even more
fragmentation as if these are different operating systems that just so
happen to share a kernel.

So this is just the beginning of crazy installer behaviors and
pathological problems due to lack of distributions getting along at
anything above the kernel (and systemd). I actually like the
subvolume/snapshot naming convention suggested here:
http://0pointer.net/blog/revisiting-how-we-put-together-linux-systems.html
The ability to migrate such layout between systems is a lot more
functional, discoverable, and cleaner than either Fedora's root, boot,
home subvolumes method; or openSUSE's let's make 18 subvolumes that no
one will like to manually btrfs send/receive more than once in their
lifetime, assuming reading the fstab doesn't cause a pill popping
episode.

-- 
Chris Murphy
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html 



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Btrfs subvolume question
  2015-02-05 20:28       ` Markus Moeller
@ 2015-02-05 20:58         ` Chris Murphy
  2015-02-05 22:49           ` Markus Moeller
  0 siblings, 1 reply; 10+ messages in thread
From: Chris Murphy @ 2015-02-05 20:58 UTC (permalink / raw)
  To: Markus Moeller; +Cc: Btrfs BTRFS

On Thu, Feb 5, 2015 at 1:28 PM, Markus Moeller <huaraz@moeller.plus.com> wrote:
> Thank you for looking at this.  I did post the fstab  in the original post.

Yep! No aware for my observation skills on this thread...

> Here it is again:

Hmm, it's using UUIDs for the Btrfs volumes rather than using the
VG/LV. If you use

# lvs

that'll show the LVM LV's. But Robert already got this figured out.


> The only thing I intended was to separate /,  /var, /opt, /usr and /boot as
> I was used to, to avoid for example /var/log filling up the root filesystem
> ( but now this fails :-( )

/var/log is on system_13.2/root_lv along with a bunch of other things.
According to your first df though, this 5GB root_lv is far from full,
not even 1/2 full. So I don't have a good explanation.

Anyway, long term this layout has maintenance problems, I would start
over. Backing up, restoring, even updating will pose problematic.



-- 
Chris Murphy

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Btrfs subvolume question
  2015-02-05 20:58         ` Chris Murphy
@ 2015-02-05 22:49           ` Markus Moeller
  2015-02-06  3:05             ` Chris Murphy
  0 siblings, 1 reply; 10+ messages in thread
From: Markus Moeller @ 2015-02-05 22:49 UTC (permalink / raw)
  To: linux-btrfs

It seems systemd creates the subvolumes.

> cat /run/systemd/generator/local-fs.target.requires/var-opt.mount
# Automatically generated by systemd-fstab-generator

[Unit]
SourcePath=/etc/fstab
Before=local-fs.target

[Mount]
What=/dev/disk/by-uuid/7a681ad4-5b82-4e78-9b20-1d719c89fe6f
Where=/var/opt
Type=btrfs
Options=subvol=var/opt


Markus

"Chris Murphy"  wrote in message 
news:CAJCQCtT1pSrFEU7Q0qspNkqzY9naDHxzzyE5y3fyqgZqqkT_vA@mail.gmail.com...

On Thu, Feb 5, 2015 at 1:28 PM, Markus Moeller <huaraz@moeller.plus.com> 
wrote:
> Thank you for looking at this.  I did post the fstab  in the original 
> post.

Yep! No aware for my observation skills on this thread...

> Here it is again:

Hmm, it's using UUIDs for the Btrfs volumes rather than using the
VG/LV. If you use

# lvs

that'll show the LVM LV's. But Robert already got this figured out.


> The only thing I intended was to separate /,  /var, /opt, /usr and /boot 
> as
> I was used to, to avoid for example /var/log filling up the root 
> filesystem
> ( but now this fails :-( )

/var/log is on system_13.2/root_lv along with a bunch of other things.
According to your first df though, this 5GB root_lv is far from full,
not even 1/2 full. So I don't have a good explanation.

Anyway, long term this layout has maintenance problems, I would start
over. Backing up, restoring, even updating will pose problematic.



-- 
Chris Murphy
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html 



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Btrfs subvolume question
  2015-02-05 22:49           ` Markus Moeller
@ 2015-02-06  3:05             ` Chris Murphy
  2015-02-06 22:29               ` Markus Moeller
  0 siblings, 1 reply; 10+ messages in thread
From: Chris Murphy @ 2015-02-06  3:05 UTC (permalink / raw)
  To: Markus Moeller; +Cc: Btrfs BTRFS

On Thu, Feb 5, 2015 at 3:49 PM, Markus Moeller <huaraz@moeller.plus.com> wrote:
>
> It seems systemd creates the subvolumes.
>
>> cat /run/systemd/generator/local-fs.target.requires/var-opt.mount
>
> # Automatically generated by systemd-fstab-generator


Nope, the job of systemd-fstab-generator is to read fstab and create
native systemd units to cause the mounting to happen.

-- 
Chris Murphy

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Btrfs subvolume question
  2015-02-06  3:05             ` Chris Murphy
@ 2015-02-06 22:29               ` Markus Moeller
  2015-02-07  0:14                 ` Chris Murphy
  0 siblings, 1 reply; 10+ messages in thread
From: Markus Moeller @ 2015-02-06 22:29 UTC (permalink / raw)
  To: linux-btrfs

So what I don't understand which process created the sub volumes. I fear if 
I start again it will be the same.  The OpenSuse YAST2 Partition tool does 
not show any subvolumes.

Thank you
Markus

"Chris Murphy"  wrote in message 
news:CAJCQCtRHsiau97r66O9PC6O0mK7Yafc3aE2HX=4bT-w4nw8OZg@mail.gmail.com...

On Thu, Feb 5, 2015 at 3:49 PM, Markus Moeller <huaraz@moeller.plus.com> 
wrote:
>
> It seems systemd creates the subvolumes.
>
>> cat /run/systemd/generator/local-fs.target.requires/var-opt.mount
>
> # Automatically generated by systemd-fstab-generator


Nope, the job of systemd-fstab-generator is to read fstab and create
native systemd units to cause the mounting to happen.

-- 
Chris Murphy
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html 



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Btrfs subvolume question
  2015-02-06 22:29               ` Markus Moeller
@ 2015-02-07  0:14                 ` Chris Murphy
  0 siblings, 0 replies; 10+ messages in thread
From: Chris Murphy @ 2015-02-07  0:14 UTC (permalink / raw)
  To: Markus Moeller, Btrfs BTRFS

On Fri, Feb 6, 2015 at 3:29 PM, Markus Moeller <huaraz@moeller.plus.com> wrote:
> So what I don't understand which process created the sub volumes.

Yast had to have done it. It did all the partitioning, creation of the
file system, and it created fstab.


> I fear if
> I start again it will be the same.

Don't check the LVM option. I don't have the installer UI right in
front of me so I don't know exactly where it is or what it's called,
but it's not enabled by default because I've done a default openSUSE
13.2 installation and it did use Btrfs and created a pile of
subvolumes, but it didn't use LVM at all.


> The OpenSuse YAST2 Partition tool does
> not show any subvolumes.

That sounds like a feature request. They're clearly there.



-- 
Chris Murphy

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2015-02-07  0:14 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-02-04 22:54 Btrfs subvolume question Markus Moeller
2015-02-05  2:27 ` Chris Murphy
2015-02-05  3:40   ` Robert White
2015-02-05  6:03     ` Chris Murphy
2015-02-05 20:28       ` Markus Moeller
2015-02-05 20:58         ` Chris Murphy
2015-02-05 22:49           ` Markus Moeller
2015-02-06  3:05             ` Chris Murphy
2015-02-06 22:29               ` Markus Moeller
2015-02-07  0:14                 ` Chris Murphy

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).