linux - Dov'è lo spazio su disco utilizzato se non è in root
Di recente ho scoperto che mi era rimasta solo una piccola quantità di spazio su disco. Ho scoperto che i miei log stavano diventando piuttosto enormi, quindi ho riconfigurato logrotate. Tuttavia, ho ancora alcuni problemi. Usando df -h
posso vedere che ho usato 13 GB e ne ho 6 rimasti.
root@host01:/# df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 20G 13G 6.3G 67% /
udev 10M 0 10M 0% /dev
tmpfs 50M 156K 50M 1% /run
/dev/disk/by-label/DOROOT 20G 13G 6.3G 67% /
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 100M 0 100M 0% /run/shm
Tuttavia, se vado alla radice /
e faccio du -h --max-depth=1 | sort -h
mostra che vengono utilizzati circa 6 GB.
root@host01:/# du -h --max-depth=1 | sort -h
du: cannot access `./proc/8902/task/8902/fd/5': No such file or directory
du: cannot access `./proc/8902/task/8902/fdinfo/5': No such file or directory
du: cannot access `./proc/8902/fd/5': No such file or directory
du: cannot access `./proc/8902/fdinfo/5': No such file or directory
0 ./dev
0 ./proc
0 ./sys
4.0K ./lib64
4.0K ./media
4.0K ./mnt
4.0K ./opt
4.0K ./selinux
8.0K ./tmp
12K ./srv
16K ./lost+found
104K ./root
156K ./run
5.9M ./sbin
6.9M ./bin
8.2M ./etc
15M ./boot
121M ./lib
332M ./var
851M ./usr
5.0G ./home
6.3G .
Sembra strano che avrei dovuto usare 13 GB e l'utilizzo totale della radice mostra 6,3 GB, il che sembra un po' più ragionevole. Qualcuno sa dove potrebbero trovarsi gli altri 7 GB e se posso ripristinarne qualcuno?
Risposta #1
È probabile che si tratti di file non collegati che sono ancora tenuti aperti da uno o più programmi. Un modo sicuro per liberare questo spazio: riavviare.