磁盘已满的错误。 df -k只显示51%

亚马逊EC2,networking服务器,没有数据库。 我无法触摸创build一个新的文件,我甚至不能使用标签完成,因为它抱怨无法创build一个文件。

其他人刚刚开始重新启动它。 还有什么我可以看看得到更好的见解?

报告已满时:

$ 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 

重启1次后,df -k没有工作,说不能读取表格。

2次重启之后,又重新开始工作:

 $ 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 

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

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

另外,这个:

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

…有关。

作为一个系统pipe理员,永远不应该有匿名的“某人”重启你正在使用的服务器的情况,你不知道那个人是谁。 您正在排除故障,并将地毯从您的下方拉出。 我build议找个团队聊天室或者其他可以将你的头脑放在一起的协调工作。