Ubuntu 在 AWS EC2 上沒有足夠的空間

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

我要怎麼解決這個問題?

答案1

也許你的索引節點表已滿;用 來檢查這個df -i

答案2

您是否使用檔案系統格式化了空間?例如,如果您的磁碟區是 SDF 並且您想使用 ext4:

mkfs.ext4 /dev/xvdf

然後將其掛載到目錄:

mkdir /mnt
mount /dev/xvdf /mnt
  • 這些命令需要以 root 身分執行

答案3

首先嘗試此命令(以 root 身份或使用 sudo):

ln -s /proc/mounts /etc/mtab

然後重複失敗的 df 命令。

相關內容