Rain WikiWindows · Linux · Android

df (disk free)

コマンドラインツールすべての Linux ディストリビューション

df (disk free) は、マウントされている各ファイルシステムのサイズ、使用済み容量、空き容量、マウントポイントを表示する標準的なコマンドです。df -hはサイズを人間が読みやすい単位で表示し、df -iはバイト単位ではなくinodeの使用状況を表示します。これにより、バイト単位の空き容量があるにもかかわらず「No space left on device」エラーが発生する原因を特定できます。

1列の読み方

Filesystemはデバイス、Sizeは合計容量、UsedとAvailは一般ユーザーが利用可能な使用済み容量と空き容量、Use%は使用率、Mounted onはマウント先のディレクトリを示します。

ext4ではデフォルトで約5%がrootユーザー用に予約されているため、UsedとAvailの合計がSizeより小さくなることがあり、Use%が100%に達する前に一般ユーザーが容量不足になる場合があります。

2便利なオプション

-Tはファイルシステムタイプを追加し、-x tmpfsは一時的なメモリファイルシステムを非表示にします。df -h /varを実行すると、/varを保持するファイルシステムのみが表示されます。

空き容量の確認方法

  1. 実行コマンド: df -hT -x tmpfs
  2. Use%が高いファイルシステムを探します。
  3. inodeも確認します: df -i
  4. その後、duまたはncduを使用してディレクトリ内を調査し、容量を消費している原因を特定します。

注意点

  • ルートファイルシステムを100%まで埋めないでください。サービス、ログイン、パッケージの更新が失敗する可能性があります。

出典

  1. df(1) man7.org
  2. inode(7) man7.org

補足: RainServerはLinuxサーバーの監視と安全なクリーンアップを提供します。変更内容を事前に表示し、実行前に確認を求めます。

最終確認: