状況
本番サーバのディスク使用率が 95% になり、アラートが鳴った。古いログを消して空きを作る。どのディレクトリが容量を使っているかはまだ分かっていない。
作業する順番に並べてください。
正答
- find で削除対象のファイルを一覧表示し、中身を確かめる
- 同じ find の条件で、ファイルを削除する
- df で空き容量が増えたことを確かめる
- du でどのディレクトリが容量を使っているか調べる
正しい順番
- du でどのディレクトリが容量を使っているか調べる
- find で削除対象のファイルを一覧表示し、中身を確かめる
- 同じ find の条件で、ファイルを削除する
- df で空き容量が増えたことを確かめる
解説
どこが容量を食っているか分からないまま消し始めると、効果のないファイルや必要なファイルを消しかねない。du で場所を絞り、find の条件で対象を一覧表示して、消してよいファイルだけが並んでいることを確かめてから、同じ条件で削除する。一覧を見ずにいきなり削除すると、条件の誤りで稼働中のログや設定まで消える。最後に df で空きが増えたかを確かめる。削除しても開いたままのファイルは容量が解放されないことがあるので、この確認は省けない。
この問題を含む 危険察知 のテストを制限時間つきで解く
危険察知クイズへ