Linuxとコマンドラインの基礎
Linuxのサーバで「ディスクの空きが少ない」という警告が出た。ファイルシステムごとの使用量と空き容量を調べるコマンドと、ディレクトリの中のファイルが使っている容量を合計して調べるコマンドの組み合わせとして、正しいものはどれか。
- Adf と du
- Bdu と df
- Cfree と du
答えと解説を見る
正解:A. df と du
df(disk free)は、マウントされているファイルシステムごとに、全体の大きさ、使用量、空き容量を表示し、-h を付けると G や M の単位で読みやすく表示します。du(disk usage)は、指定したディレクトリの下にあるファイルが使っている容量を合計し、du -sh * のように使うと、どのディレクトリが大きいかを探せます。まず df でいっぱいになったファイルシステムを見つけ、次に du でその中の大きなディレクトリを絞り込むのが定番の手順です。削除しても開いたままのプロセスがあるファイルは、df では使用中に数えられ、du では数えられないので、両者の値が合わないことがあります。
- A. 正しい。ファイルシステムごとの空きは df、ディレクトリの使用量の合計は du で調べます。
- B. df と du の役割が逆です。
- C. free はディスクではなく、メモリ(主記憶とスワップ)の使用量を表示するコマンドです。