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を保持するファイルシステムのみが表示されます。
空き容量の確認方法
- 実行コマンド:
df -hT -x tmpfs - Use%が高いファイルシステムを探します。
- inodeも確認します:
df -i - その後、duまたはncduを使用してディレクトリ内を調査し、容量を消費している原因を特定します。
注意点
- ルートファイルシステムを100%まで埋めないでください。サービス、ログイン、パッケージの更新が失敗する可能性があります。
関連記事
- du および ncdu を使用したディスク使用量の確認Linux ディスクを圧迫している原因を、du および対話型の ncdu を使用して特定する方法を解説します。同一ファイルシステム内に留まるオプションについても説明します。
- inodeと「No space left on device」inodeとは何か、df -iコマンドでinodeの使用状況を確認する方法、および数百万の小さなファイルを含むディレクトリを特定する方法について解説します。
- findコマンドで大容量ファイルや古いファイルを検索するLinuxでfindコマンドを使用して大容量ファイルや古いファイルを一覧表示し、安全にプレビューした上で確認済みのファイルのみを削除する方法を解説します。
出典
補足: RainServerはLinuxサーバーの監視と安全なクリーンアップを提供します。変更内容を事前に表示し、実行前に確認を求めます。
最終確認: