df -h 显示 100%,但实际上可用磁盘空间

df -h 显示 100%,但实际上可用磁盘空间

我的硬盘已满,ubuntu 无法再向硬盘写入任何内容。我删除了一些较大的文件。

现在硬盘上有 37GB 的可用空间,但是 df -h 显示 100%,我无法登录到 xserver,只能登录到控制台。

df -h

Filesystem Size Used Avail Use % Mounted on
/dev/sda1  913G 876G 0     100%  /
none       4K   0    4K    0%    /sys/fs/cgroup
udev       2G   4,0K 2G    1%    /dev
tmpfs      404M 1,4M 403M  1%    /run
none       5M   0    5M    0%    /run/lock
none       2G   76K  2G    1%    /run/shm
none       100M 8K   100M  1%    /run/user
overflow   1M   8K   1016K 1%    /tmp

df -i

Filesystem Inodes   IUsed  IFree    IUse % Mounted on
/dev/sda1  60792832 663050 60129782 2%     /
none       213061   2      213059   1%     /sys/fs/cgroup
udev       208261   492    207769   1%     /dev
tmpfs      213061   552    212509   1%     /run
none       213061   3      213058   1%     /run/lock
none       213061   3      213058   1%     /run/shm
none       213061   8      213053   1%     /run/user
overflow   213061   6      213055   1%     /tmp

我还检查了是否有空闲的 inode,确实有。只使用了大约 2%。等待回复。

答案1

通常会保留 ext2/3/4 分区容量的 5% 作为仅供根用户使用的可用空间,以便在分区已满的情况下,重要文件仍可写入磁盘,并且仍可运行命令来释放磁盘空间。

实际上对于 /dev/sda1:已使用 876G / 大小 913G = 0.959,这意味着只有 4.1% 可用,因此分区仍然似乎已满。

您可以使用以下命令减少 ext2/3/4 分区上的保留空间百分比:

sudo tune2fs -m 2 /dev/sda1

例如,它将保留 2% 的可用空间,而不是 5%。

相关内容