UNIX / Linux標準ツールを使用して、実際のディレクトリサイズを取得するにはどうすればよいですか?
代替の質問:どのように私は入手できますかデュ私の実際のディレクトリサイズ(ないディスク使用量)を表示するには?
「サイズ」という用語の定義が異なるように見えるため、「ディレクトリサイズ」の定義は、そのディレクトリ内のすべての通常ファイルの合計です。
ディレクトリiノードのサイズや、ファイルがそれぞれのファイルシステムで占有するもの(ブロック*ブロックサイズ)は気にしません。3ファイル(各1バイト)のディレクトリのディレクトリサイズは3バイトです(私の定義では)。
duを使用したディレクトリサイズの計算は信頼できないようです。
たとえばmkdir foo && du -b foo
、0バイトではなく4096バイトの「4096 foo」を報告します。非常に大きなディレクトリの場合、レポートされるディレクトリサイズはdu -hs
100 GB(!)以上(圧縮ファイルシステム)になる場合があります。
それでは、実際のディレクトリサイズを取得するために使用する必要があるのは何ですか(ツール/オプション)?
xfs
ますか?