Linux でディスク容量を確認するには、dfとduコマンドを使用できます。


df

df はディスクパーティション単位でファイルシステムを表示し、ハードディスクが使用されている容量や残り容量などの情報を取得できます。

例えば、私たちはdf -hコマンドを使用してディスク情報を確認します。-hオプションはサイズに応じて適切に表示します:

表示内容のパラメータ説明:

  • Filesystem:ファイルシステム
  • Size: パーティションサイズ
  • Used: 使用済み容量
  • Avail: 使用可能な残り容量
  • Use%: 使用率
  • Mounted on: マウントポイント

関連コマンド:

  • df -hl:ディスクの残り容量を確認
  • df -h:各ルートパスのパーティションサイズを確認
  • du -sh [目录名]:そのディレクトリのサイズを返す
  • du -sm [文件夹]:そのフォルダの合計MB数を返す
  • du -h [目录名]:指定したフォルダ内のすべてのファイルのサイズを表示(サブフォルダを含む)

du

duの英語での原義はdisk usage、意味はディスクスペースの使用状況を表示し、現在のディレクトリの合計サイズを確認するために使用します。

例えば、現在のディレクトリのサイズを確認する:

# du -sh
605M    .

指定したファイルが占有する容量を表示:

# du log2012.log 
300     log2012.log

読みやすい形式でtestディレクトリの占有容量を表示:

# du -h test
608K    test/test6
308K    test/test4
4.0K    test/scf/lib
4.0K    test/scf/service/deploy/product
4.0K    test/scf/service/deploy/info
12K     test/scf/service/deploy
16K     test/scf/service
4.0K    test/scf/doc
4.0K    test/scf/bin
32K     test/scf
8.0K    test/test3
1.3M    test

du コマンドは現在のディレクトリの合計サイズを確認するために使用します:

  • -s:各Namesパラメータについて、占有しているデータブロックの総数のみを表示します。
  • -a:指定されたディレクトリ内の各ファイルおよびサブディレクトリ内の各ファイルが占有するデータブロック数を再帰的に表示します。-s も -a も指定しない場合は、Names内の各ディレクトリとその中の各サブディレクトリが占有するディスクブロック数のみを表示します。
  • -b:バイト単位でディスクスペースの使用状況を一覧表示します(システムのデフォルトはKバイト単位)。
  • -k:1024バイト単位でディスクスペースの使用状況を一覧表示します。
  • -c:最後に合計を追加します(システムデフォルト設定)。
  • -l:すべてのファイルサイズを計算します。ハードリンクファイルの場合は複数回計算します。
  • -x:異なるファイルシステム上のディレクトリをスキップして集計しません。
  • -h:K、M、G単位で表示し、情報の可読性を高めます。

参考内容