104.2基礎
/var/log以下のファイルとサブディレクトリが、ファイルシステム上で使用する容量の合計を確認する。
人が読みやすい単位で1つの集計値を表示する。
適切なコマンドはどれか。
× 不正解
du -sh PATHは指定ツリーが占有する領域を再帰的に集計して1行で表示する。dfはファイルシステム全体の空き容量を見る。
詳細解説
正しい
du -sh /var/logduで対象ツリーの使用量を集計し、-sで合計、-hで読みやすい単位にする。
正解。/var/logの合計使用量を表示する。
誤り
df -h /var/log/var/logを含むファイルシステム全体の使用状況を表示する。
ファイルシステム全体を表示する。
誤り
df -i /var/logブロック容量ではなくinode使用状況を表示する。
inode使用量である。
誤り
fsck /var/logファイルシステム検査のフロントエンドで、ディレクトリ容量集計ではない。
整合性検査である。
実際に確かめる
一時的な検証環境で実行できる例です。
du -sh /var/log 2>/dev/null期待される結果
/var/logの合計使用量とパス理解のポイント
- duはファイル単位の集計
- -sはsummary
- -hは読みやすい単位
確認時の注意
- 確認環境: GNU coreutils 9.x
基礎のおさらい
見え方の差
削除済みだがプロセスが開いているファイルなどによりduとdfの値が一致しない場合がある。
集計範囲
du -sは指定した各引数の合計だけを表示し、サブ項目を個別表示しない。
問題IDKP-104-237
確認環境GNU coreutils 9.x
最終技術確認2026-08-12
誤り・権利侵害を報告