読者です 読者をやめる 読者になる 読者になる

【Linux】ファイルを削除しても全然容量が減らないときの対処法

バージョン centos 6.3

df -Th
Filesystem    Type    Size  Used Avail Use% マウント位置
/dev/mapper/yyyyy-lv_root
              ext4     50G   47G  271M 100% /
tmpfs        tmpfs    939M     0  939M   0% /dev/shm
/dev/sda1     ext4    485M   37M  423M   8% /boot
/dev/mapper/xxx_home
              ext4     45G  180M   43G   1% /home
容量の大きいファイルを探す
du / | sort -nr | head -30

1639048002  /hoge/fuga/application.log
163904803   /hoge/fuga/abc.txt
16390432    /hoge/fuga/xyz.txt

psgiで起動したときのlogがどうやら重かったみたい。

ファイル削除
rm /hoge/fuga/application.log

あれ容量の大きいファイルを削除したのに容量減らない

df -Th
Filesystem    Type    Size  Used Avail Use% マウント位置
/dev/mapper/yyyyy-lv_root
              ext4     50G   47G  271M 100% /
tmpfs        tmpfs    939M     0  939M   0% /dev/shm
/dev/sda1     ext4    485M   37M  423M   8% /boot
/dev/mapper/xxx_home
              ext4     45G  180M   43G   1% /home

lsofで使用中のプロセスの調査

lsof | grep .log
rsyslogd   1229      root  cwd   unknown                                        /proc/1229/cwd (readlink: Permission denied)
rsyslogd   1229      root  rtd   unknown                                        /proc/1229/root (readlink: Permissiondenied)
rsyslogd   1229      root  txt   unknown                                        /proc/1229/exe (readlink: Permission denied)
rsyslogd   1229      root NOFD                                                  /proc/1229/fd (opendir: Permission denied)
/www  12341  test    2w      REG              253,0 28740161536 2755540   /hoge/fuga/application.log (deleted)
/www  12341  test    5w      REG              253,0    31453184 2771021      /hoge/fuga/application.log (deleted)
/www  12341  test    6w      REG              253,0  5201436672 2771023 /hoge/fuga/application.log (deleted)
/www  12341  test    7w      REG              253,0  5201436672 2771023 /hoge/fuga/application.log (deleted)
/www  12341  test   10w      REG              253,0  5201436672 2771023 /hoge/fuga/application.log (deleted)
/www  12341  test   13w      REG              253,0  5201436672 2771023 /hoge/fuga/application.log (deleted)
/www  12341  test   14w      REG              253,0  5201436672 2771023 /hoge/fuga/application.log (deleted)
/www  12341  test   15w      REG              253,0  5201436672 2771023 /hoge/fuga/application.log (deleted)
/www  12341  test   16w      REG              253,0  5201436672 2771023 /hoge/fuga/application.log (deleted)

どうやら12341で使用中だったみたい

対象のプロセス削除
kill -9 12341

開放されたみたいで空き容量が増えた

df -Th
Filesystem    Type    Size  Used Avail Use% マウント位置
/dev/mapper/yyyyy-lv_root
              ext4     50G   14G  34G 29% /
tmpfs        tmpfs    939M     0  939M   0% /dev/shm
/dev/sda1     ext4    485M   37M  423M   8% /boot
/dev/mapper/xxx_home
              ext4     45G  180M   43G   1% /home

良かった