Ubuntu没有足够的AWS EC2空间

EC2上有25GB的容量。 操作系统是Ubuntu 12.04 LTS。 我可以连接到它,但不能写1KB。 我试图删除一些文件并重新写入 – 相同的结果 – 没有足够的空间。

我试图检查可用空间,并得到这个错误。

df -h df: cannot read table of mounted file systems: No such file or directory 

然后我试图得到目录大小。 看来从25GB只有13GB是满的:

 du -h --max-depth=1 18M ./boot 16K ./lost+found 4.0K ./tmp 83M ./lib 192K ./home 8.7M ./bin 4.0K ./selinux 4.0K ./opt 100K ./root 8.0K ./dev du: cannot access `./proc/1312/task/1312/fd/4': No such file or directory du: cannot access `./proc/1312/task/1312/fdinfo/4': No such file or directory du: cannot access `./proc/1312/fd/4': No such file or directory du: cannot access `./proc/1312/fdinfo/4': No such file or directory 0 ./proc 7.9M ./sbin 434M ./usr 172K ./run 13G ./var 0 ./sys 4.0K ./srv 4.0K ./mnt 4.0K ./lib64 4.0K ./media 5.8M ./etc 13G . 

坐骑

 mount sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) udev on /dev type devtmpfs (rw,relatime,size=1912272k,nr_inodes=478068,mode=755) devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000) tmpfs on /run type tmpfs (rw,nosuid,relatime,size=768100k,mode=755) /dev/disk/by-label/cloudimg-rootfs on / type ext4 (rw,relatime,user_xattr,acl,barrier=1,data=ordered) none on /sys/fs/fuse/connections type fusectl (rw,relatime) none on /sys/kernel/debug type debugfs (rw,relatime) none on /sys/kernel/security type securityfs (rw,relatime) none on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k) none on /run/shm type tmpfs (rw,nosuid,nodev,relatime) 

添加:

 cat /etc/mtab cat: /etc/mtab: No such file or directory 

我怎么解决这个问题?

也许你的inode表已满; 用df -i检查一下。

你用文件系统格式化了空间吗? 例如,如果您的卷是SDF,而您想使用ext4:

 mkfs.ext4 /dev/xvdf 

然后你将它挂载到一个目录中:

 mkdir /mnt mount /dev/xvdf /mnt 
  • 这些命令需要以root身份执行

先试试这个命令(作为root或sudo):

 ln -s /proc/mounts /etc/mtab 

然后重复已经失败的df命令。