我的硬盘已满,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%。