Linux:设备上没有剩余空间错误,可用空间为 50%

Lay*_*cia 8 linux fedora squid

花了一天的时间把我的头压在桌子上后,我会很感激一些帮助。

我正在 Fedora 14 上运行 Squid-Proxy。即使我尝试这样做,touch /tmp/foo我也会收到“设备上没有剩余空间”的错误消息。我已经跑了fsck。如果我删除一个 1MB 的文件,我可以再次存储 1MB 的数据,但不能超过这个。值得注意的是,我有足够的可用空间:

df 输出:

Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda3             16311208   7614872   7867768  50% /
tmpfs                  1028548         0   1028548   0% /dev/shm
/dev/sda1               198337     55345    132752  30% /boot
/dev/sdb1             25803036  19407324   5084996  80% /mnt/squid-cache
Run Code Online (Sandbox Code Playgroud)

任何人都知道我可以尝试“回收”免费空间吗?

小智 16

猜测您已经用完了 inode 而不是磁盘块——也就是说,您对文件系统可以容纳的文件数量有限制,而不是对数据总量的限制。

你可以用它df -i来检查这个。