Linux
df -h 顯示 fs 大小小於 LV 大小
我創建了一個大小為 700MiB 的 LV。
當我安裝 FS 時,我注意到
df -h
顯示文件系統的大小為 697MiB。3MiB 去哪兒了?它可以保留給 LVM 的元數據嗎?
如果重要的話,FS 是 xfs。
所有文件系統都使用設備上的部分可用空間來儲存內部結構和數據(文件系統的元數據)。文件系統的成本約為
XFS
0.5%。雖然
lvdisplay
報告磁碟上的實際大小,但df
顯示系統可用的磁碟空間,即實際磁碟大小減去文件系統成本。
主要是索引節點和一些超級塊
許多文件系統,包括 XFS,都使用inode。這些是指向實際數據塊的指針,包含 ACL 和任何其他擴展屬性。創建文件系統時,它的一部分保留給 inode 並將佔用可用的塊空間。
有時,可能會在塊空間之前耗盡 inode 空間,尤其是在 FS 由許多很多小文件組成的情況下。
您可以通過以下方式查看您的 inode 使用情況:
df --inodes
超級塊包含有關文件系統的資訊,如大小、名稱、inode 位置等。它們在文件系統中複製,因此如果出現損壞,則有機會存活。這些也會吞噬你的空間。
您可以通過以下方式查看一些 XFS 元數據:
xfs_info
我正在上課,所以我正在準備以防其他人也想知道
對於您的課程,您可能需要閱讀文件系統概念:http ://www.cyberciti.biz/tips/understanding-unixlinux-file-system-part-i.html