我在虚拟机上运行的 Debian 服务器缺少 6 GB

我在虚拟机上运行的 Debian 服务器缺少 6 GB
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 手册页)

相关内容