fedoraでルート( / )を圧迫しているファイルを調べる。
特定のディスク(テラバイト級のNASとしてマウントしているディスク。例えば /mnt や /media )だけは除いて、それ以外の場所で圧迫している原因を調べる。
sudo -s して作業する。
# cd /
# ls
media というフォルダには大量の録画ファイル(ギガバイト、テラバイトサイズ)があるのでこのフォルダだけは除いて容量の大きいファイルを探索する。
# for i in `ls / | grep -v media`; do echo "$i"; find "$i" -type f -size +100M -print0 | xargs -0 ls -shal | tee -a /media/100MB_over.txt; done
探索結果は tee -a コマンドで 100MB_over.txt というファイルに落とした。開いて見てみる。
# cat /media/100MB_over.txt
/var/lib/docker.backup/ 配下に巨大な(2GBもの)ファイルがあるようだ。
前にもあったなこれ。
これだから docker 嫌い。一時ファイルならどっか別の場所に作れば良いのに。
もうdocker使ってないし。削除する。
# cd /var/lib/docker.backup/devicemapper/devicemapper/
# rm -rf metadata
削除前
削除後
サーバ運用していると容量不足というのは本当にタチが悪い。いろいろなところに影響を及ぼす。ファイル共有ができなくなったり、Webサーバが遅くなったり。
最近は docker が原因なことがしょっちゅう。自宅サーバだから好きに rm できるけど、これが本番サーバだったら怖すぎる。まだまだ docker は現実的じゃないな。