brain:/# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 9.2G 8.6G 151M 99% /
tmpfs 136M 0 136M 0% /lib/init/rw
udev 10M 560K 9.5M 6% /dev
tmpfs 136M 0 136M 0% /dev/shm
/dev/mapper/bkp 5.8G 140M 5.4G 3% /mnt/bkp
brain:/# du -sh
du: cannot access `./proc/31128/task/31128/fd/4': No such file or directory
du: cannot access `./proc/31128/task/31128/fdinfo/4': No such file or directory
du: cannot access `./proc/31128/fd/4': No such file or directory
du: cannot access `./proc/31128/fdinfo/4': No such file or directory
2.6G .
怎么回事?为什么 9.2 GB 中只使用了 2.6 GB,却只有 151 MB 可用?为什么只使用了 2.6 GB,却显示使用了 8.6 GB?
(.virtualenv)user@brain:~$ cat /proc/version
Linux version 2.6.26-2-686-bigmem (Debian 2.6.26-26lenny1) ([email protected]) (gcc version 4.1.3 20080704 (prerelease) (Debian 4.1.2-25)) #1 SMP Thu Nov 25 01:59:22 UTC 2010
在Xen虚拟化软件上运行。
答案1
默认情况下,5% 的磁盘空间是为 root 保留的,这 5% 可能空闲但不可用。您可以使用 来验证是否已保留块tune2fs -l /dev/xvda1
;您可以使用 tune2fs 的 -r 更改保留量(请参阅 tune2fs 手册页)