Linux

df -h 顯示 fs 大小小於 LV 大小

  • December 28, 2015

我創建了一個大小為 700MiB 的 LV。

當我安裝 FS 時,我注意到df -h顯示文件系統的大小為 697MiB。

3MiB 去哪兒了?它可以保留給 LVM 的元數據嗎?

如果重要的話,FS 是 xfs。

所有文件系統都使用設備上的部分可用空間來儲存內部結構和數據(文件系統的元數據)。文件系統的成本約為XFS0.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

引用自:https://unix.stackexchange.com/questions/251877