我正在运行 centos 5。到目前为止,它没有出现任何问题,但就在昨天,当它报告“没有可用空间”用于文件写入时,我像往常一样尝试删除一些文件。不幸的是,这次无论我删除了多少文件,它都一直显示没有可用空间。
df 的结果:
[root@LSMSVR ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
1.2G 269M 879M 24% /
/dev/hda6 4.8G 138M 4.4G 4% /tmp
/dev/hda5 19G 2.4G 16G 14% /usr
/dev/hda3 48G 12G 34G 25% /var
/dev/hda2 379G 365G 0 100% /home
/dev/hda1 99M 15M 80M 16% /boot
tmpfs 180M 0 180M 0% /dev/shm
知道如何恢复 /home 中丢失的空间吗?谢谢。
答案1
Linux 文件系统的默认设置是,5% 仅供 root 访问 - 这就是您看不到它的原因。您可以在比较“大小”和“已使用”时看到这个数字
您可以通过以下方式将其更改为 1%,sudo tune2fs -m 1 /dev/hda2
显然,您可以将 -m 参数更改为任意百分比数。
注意!将所有驱动器的此参数设置为 0 似乎是个好主意,但如果硬盘驱动器已满,您的系统可能会将您完全锁定。(非根磁盘上不存在此问题)
答案2
没有“丢失空间”。默认情况下,文件系统上 5% 的空间是为 root 保留的,这样用户就不会完全填满它并杀死系统。继续删除文件,直到文件系统中剩余超过 5% 的可用空间。您至少还有 5GB 左右的空间可用。