我正在使用Ubuntu 12.04,无法写入任何文件,甚至作为根,或做任何其他需要写作的操作。 任何需要编写的程序都不能,所以它们都失败了。 df
说我有足够的空间:
Filesystem Size Used Avail Use% Mounted on /dev/xvda1 30G 14G 15G 48% / udev 984M 4.0K 984M 1% /dev tmpfs 399M 668K 399M 1% /run none 5.0M 0 5.0M 0% /run/lock none 997M 0 997M 0% /run/shm
我发现的所有结果“无法写入磁盘”都是关于合法的完整磁盘。 我甚至不知道从哪里开始。 这个问题今天早上从无处出现。
PHP的最后一个日志条目是:
失败:设备上没有剩余空间(28)
Vim说:
无法打开(文件)进行写入
其他应用程序也有类似的错
为了确定删除〜1GB,问题依然存在。 我也重新启动。
df -i
说
Filesystem Inodes IUsed IFree IUse% Mounted on /dev/xvda1 1966080 1966080 0 100% / udev 251890 378 251512 1% /dev tmpfs 255153 296 254857 1% /run none 255153 4 255149 1% /run/lock none 255153 1 255152 1% /run/shm
你没有inodes。 很可能你的目录有很多非常小的文件。
显然,OP对他们的特殊问题有一个答案。 但是,为了完整起见,如果文件系统已被重新装入只读,则OP的症状也会发生。 这发生在我身上,使用了一台Linux虚拟机,这个虚拟机的存储位于一个集群磁盘系统上,这个系统正在遭受罕见的间歇故障。 偶尔,这些错误会导致文件系统被重新装入只读。 最终可观察到的外部症状是各种服务变得无法响应RAM填充(与不可刷的磁盘写入)。
当时,唯一的解决办法是重新启动系统(丢失所有未logging的日志)。 试图重新安装RW失败。 (不幸的是,我不记得尝试这些重新安装时返回的错误消息。)
所以,不是OP的问题,但是到达这个页面的其他人可能会从这个信息中受益。