Linux
我如何確保我的捲是 btrfs(或獲取它的類型)以及我如何知道它在我的分區中的實際大小?
我有一個我認為是 btrfs 的捲,但是承載它的分區有奇數個塊,並且在下一個分區之前還有一點空間。
我想檢查它的類型(預期的 btrfs)並知道它在我的分區中佔用的確切空間(當問Google時,我得到了與快照相關的表觀大小與實際大小問題的資訊,我並不關心對現在)
為了讓事情更清楚:
- 我不是在尋找分區本身的大小/類型,而是在尋找通常應該小於或等於分區大小的文件系統(資料結構)的大小;和
- 我也不是在文件系統中尋找可用空間。
您可以使用
lsblk -f
或blkid -p <device>
檢查文件系統類型。要檢查 btrfs 文件系統的大小,請使用
btrfs filesystem show <mountpoint>
. 它列印所有屬於 btrfs 卷的設備及其大小:Label: none uuid: 19e516b2-50bb-4130-9b6e-ee245fb45e43 Total devices 1 FS bytes used 144.00KiB devid 1 size 2.00GiB used 228.75MiB path /dev/sdb
您可以看到文件系統的大小
/dev/sdb
為 2 GiB。如果您對確切大小感興趣,請使用--raw
以字節為單位列印大小:Label: none uuid: 19e516b2-50bb-4130-9b6e-ee245fb45e43 Total devices 1 FS bytes used 147456 devid 1 size 2147483648 used 239861760 path /dev/sdb
(快速檢查這是文件系統的真正大小,而不是塊設備:用
btrfs filesystem resize
它縮小文件系統後,現在顯示devid 1 size 1.90GiB used 228.75MiB path /dev/sdb
。)