Filesystems

在不迭代其內容的情況下獲取文件夾的大小?

  • January 27, 2013

是否有任何 unix 文件系統(或網路 fs)可以在不迭代其內容的情況下獲取文件夾的大小?

我需要最快和最便宜的方法來獲取文件夾的大小(可能是節點上的一些 fs 記憶體元數據?),迭代它的內容太慢了。

$$ Linux only answer $$ 如果您想要快速測量一組特定的文件夾,您可以嘗試使用:

  • 單獨的文件系統/掛載點(例如在 LVM 上以簡化管理),然後使用 df 來獲取大小。請注意,某些文件系統上的 df 並非 100% 準確。
  • XFS 項目配額,然後查看磁碟使用情況xfs_quota -x -c "report -p"。您可以使用uqnoenforce掛載選項分配巨大的磁碟空間或禁用配額強制。

就我個人而言,我會去支持它的核心上的 XFS 項目配額。

引用自:https://serverfault.com/questions/472784