Linux
有什麼命令可以查看目錄下的文件系統內部碎片大小嗎?
如果一個文件系統的塊大小是 4KB,那麼對於一個 1KB 的文件,3KB 的空間(也就是內部碎片)被浪費了。那麼,在一個目錄下,有沒有什麼命令可以總結出由於內部碎片而浪費了多少磁碟空間呢?
除非您有稀疏文件,否則聽起來您正在尋找
du -s «dir»
vs.du -s --apparent-size «dir»
.或者,在
stat
輸出中,大小和塊之間的差異 × 塊大小:anthony@Zia:/tmp$ echo -n 1 > foo anthony@Zia:/tmp$ stat -c '%s %b × %B' foo 1 8 × 512
並且
du
(預設為千字節,-B 1
如果需要字節,請添加):anthony@Zia:/tmp$ du foo 4 foo anthony@Zia:/tmp$ du --apparent-size foo 1 foo
du
當然會計算整個目錄樹,而不僅僅是單個文件。