Rain Wiki · Linux

df (disk free)

dfコマンドの出力の読み方、一般ユーザーにおいてAvailがゼロになる前にUse%が100%に達する理由、およびdf -iを使用してinodeを確認する方法について解説します。

Linux · Rain Wiki

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

列の読み方

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

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

便利なオプション

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

空き容量の確認方法

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

注意点

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

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

出典

最終更新: 2026-10-08

関連記事