错误提示磁盘已满。df -k 仅显示 51%

错误提示磁盘已满。df -k 仅显示 51%

Amazon ec2,Web 服务器,无数据库。我无法使用触摸创建新文件,甚至无法使用 Tab 补全,因为它会抱怨无法创建文件。

其他人刚刚开始重启它。我还能查看其他内容以获得更好的见解吗?

当报告满时:

$ df -k
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/xvda1       8115168 3845480   3834412  51% /
none                   4       0         4   0% /sys/fs/cgroup
udev             1922448      12   1922436   1% /dev
tmpfs             385484     340    385144   1% /run
none                5120       0      5120   0% /run/lock
none             1927408       0   1927408   0% /run/shm
none              102400       0    102400   0% /run/user
/dev/xvdb        4057280    8252   3839596   1% /mnt

一次重启后,df -k 不起作用,说无法读取表格。

经过两次重启后它又可以正常工作了:

$ df -k
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/xvda1       8115168 2423396   5256496  32% /
none                   4       0         4   0% /sys/fs/cgroup
udev             1922448      12   1922436   1% /dev
tmpfs             385484     340    385144   1% /run
none                5120       0      5120   0% /run/lock
none             1927408       0   1927408   0% /run/shm
none              102400       0    102400   0% /run/user
/dev/xvdb        4057280    8252   3839596   1% /mnt

答案1

df -i是另一个需要检查的重要事项。这将显示文件系统 inode 使用情况。

除此之外,还可能存在文件系统错误,为了应对这些错误,内核将文件系统重新挂载为只读。如果发生这种情况,您会在 的输出中看到与文件系统相关的错误dmesg,并且 的输出$ cat /proc/mounts将指示文件系统已挂载,ro而不是rw

顺便说一下,这是:

其他人刚刚开始重新启动它。

...令人担忧。

作为系统管理员,绝不应该出现匿名“某人”重启您正在使用的服务器而您不知道此人是谁的情况。您正在排除故障,却突然被人夺走了工作。我建议找一个团队聊天室之类的地方,让大家一起商量并协调行动。

相关内容