Re: [RFC] New attempt to a better "btrfs fi df"

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Oct 25, 2012, at 1:21 PM, Goffredo Baroncelli <kreijack@xxxxxxxxx> wrote:
> 
> Moreover I still didn't understand how btrfs was using the disks.

This comment has less to do with the RFC, and more about user confusion in a specific case of the existing fi df behavior. But since I have the same misunderstanding of how btrfs is using the disks, I decided to reply to this thread.

While working with Fedora 18's new System Storage Manager [1], I came across this problem. For reference the bug report [2] which seems less of a bug with ssm than a peculiarity with btrfs chunk allocation and how fi df report usage.

80GB VDI, Virtual Box VM, containing Fedora 18: installed and yum updated 2-3 times. That's it, yet for some reason, 76 GB of chunks have been allocated and they're all full? This doesn't make sense when there's just under 4GB  of data on this single device.

[root@f18v ~]# btrfs fi show
Label: 'fedora'  uuid: 780b8553-4097-4136-92a4-c6fd48779b0c
	Total devices 1 FS bytes used 3.93GB
	devid    1 size 76.06GB used 76.06GB path /dev/sda1

[root@f18v ~]# btrfs fi df /
Data: total=72.03GB, used=3.67GB
System, DUP: total=8.00MB, used=16.00KB
System: total=4.00MB, used=0.00
Metadata, DUP: total=2.00GB, used=257.54MB
Metadata: total=8.00MB, used=0.00

I decided to rebalance, and while things become a lot more sensible, I'm still confused:

[chris@f18v ~]$ sudo btrfs fi show
failed to read /dev/sr0
Label: 'fedora'  uuid: 780b8553-4097-4136-92a4-c6fd48779b0c
	Total devices 1 FS bytes used 3.91GB
	devid    1 size 76.06GB used 9.13GB path /dev/sda1

[chris@f18v ~]$ sudo btrfs fi df /
Data: total=5.00GB, used=3.66GB
System, DUP: total=64.00MB, used=4.00KB
System: total=4.00MB, used=0.00
Metadata, DUP: total=2.00GB, used=256.84MB

Points of confusion:

1. Why is FS bytes used = 3.91GB, yet devid 1 used is 9.13 GB?

2. Why before a rebalance does 'fi df' show extra lines, and then after rebalance there are fewer lines? Another case with raid10, 'fi df' shows six lines of data, but then after rebalance is shows three lines?

3. How does Data: total=72GB before rebalance, but is 5GB after rebalance? This was a brand new file system, file system installed, with maybe 2-3 updates, and a dozen or two reboots. That's it. No VM's created on that volume (it's a VDI itself), and the VDI file itself never grew beyond 9GB.


Chris Murphy




[1] https://fedoraproject.org/wiki/Features/SystemStorageManager
[2] https://bugzilla.redhat.com/show_bug.cgi?id=869489--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Filesystem Development]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux