Sistemden silinen fakat yer kaplayan dosyalarınız yani deleted durumdaki dosyalar hakkinda birsey okumustum, ona ait komutu hemen bulup calistirdim ne göreyim up uzun bir liste.
1 2 3 4 5 6 7 8 9 10 11 12 |
[root@omeroner ~]$lsof | grep 'deleted' vmtoolsd 1444 root 3u REG 253,0 5176 392195 /tmp/vmware-root/vmware-apploader-1444.log (deleted) hald 1751 haldaemon txt REG 253,0 359064 6956 /usr/sbin/hald (deleted) qpidd 1872 qpidd txt REG 253,0 206360 12515 /usr/sbin/qpidd (deleted) mysqld 2596 mysql 5u REG 253,0 22257 2805 /tmp/ibihMbzy (deleted) mysqld 2596 mysql 6u REG 253,0 264 2808 /tmp/ibCbrNvG (deleted) mysqld 2596 mysql 7u REG 253,0 0 2817 /tmp/ib6cgpsO (deleted) mysqld 2596 mysql 8u REG 253,0 0 2821 /tmp/ibXgwOB3 (deleted) mysqld 2596 mysql 12u REG 253,0 0 2829 /tmp/ibCGqcTk (deleted)abrt-dump 8386 root txt REG 253,0 15352 12872 /usr/bin/abrt-dump-oops (deleted) rhnsd 8529 root txt REG 253,0 14352 26669 /usr/sbin/rhnsd (deleted) abrtd 8624 root txt REG 253,0 24008 6426 /usr/sbin/abrtd (deleted) osad 8639 root txt REG 253,0 9032 27160 /usr/bin/python.#prelink# (deleted) |
1 |
# du -csh |
komutu deleted dosyaları hesaba katmıyor fakat,
1 |
# df -h |
yer kapladiklari için onlarıda hesaba katıyor.
Silinen dosyaların sistemde ne kadar yer kapladıklarını hesaplamak için:
1 |
# lsof | awk '/deleted/ {sum+=$7} END {print sum}' |
Deleted Durumdaki Dosyaların Listelenip Silinmesi
listeniz kücük ise PID’lerin ait olduğu servisi restart edebilirsiniz. Eğer liste uzun ise PID’leri bulup kill edebilirsiniz.
1 |
lsof +L1 | grep 'deleted' | awk '{print $2}' | xargs kill -9 |
1 2 |
[root@omeroner ~]$lsof | awk '/deleted/ {sum+=$7} END {print sum}' 36716458 |