无法在 Linux 中指定路径中创建文件?

无法在 Linux 中指定路径中创建文件?

我无法在 Linux 中在指定路径中创建文件或目录。我收到错误“设备上没有剩余空间”。我已使用 和 进行了检查df -kdf -i可用磁盘空间为 28%,可用 inode 为 28%。还有什么原因?

答案1

您可能正在写入已满或已损坏的分区。我建议您进入单用户模式(最简单的方法是写入 init 1)

所以..现在就这么做..

mount # to get partitioin device
init 1 # to go to single user mode
fsck -y /dev/yourpartitiondevice
sync
reboot

答案2

虽然 28% 是一个相当大的数字,而且配置这样的文件系统非常不寻常 - 但您应该检查剩余空间是否为 root 保留。ext2文件系统中一定数量的块仅保留给 root 用户。运行

dumpe2fs -h /path/to/blockdevice  | grep -i block

并检查空闲块数是否高于保留块数。

相关内容