On Sun, Sep 06, 2009 at 04:51:55PM +0100, Marcus wrote:
> Hello,
> 
> I think I found a btrfs 0.19 problem when used in an lvm2 volume;
> btrfs is returning a st_dev stat from the mounted filesystem / that is
> different from the lvm2 blockdevice st_rdev stat in
> /dev/mapper/vg0-os0.
> 
> This btrfs behavior is different from ext4, where the st_dev and
> st_rdev stats match (http://pastebin.com/m64e90a8e or a summary
> below). Because of that, in grub2, 'grub-probe -t device / ' fails
> with ' grub-probe: error: cannot find a device for /. ' , and so
> update-grub2 fails causing cascading problems all around.
> 
> Can anyone repeat this? Any ideas why this could be happening? Is this 
> expected?
>

Yes this is expected.  Because of the way that btrfs can have multiple disks and
snapshot and such, it creates this sort of virtual device as its backing device
in the kernel to keep track of everything, so it's st_dev will not match the
actual device it resides on.  Thanks,

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

Reply via email to