우분투는 AWS EC2에 공간이 부족합니다

우분투는 AWS EC2에 공간이 부족합니다

EC2에는 25GB의 볼륨이 있습니다. OS는 우분투 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

어쩌면 inode 테이블이 꽉 찼을 수도 있습니다. 이것을 으로 확인하세요 df -i.

답변2

파일시스템으로 공간을 포맷하셨나요? 예를 들어 볼륨이 SDF이고 ext4를 사용하려는 경우:

mkfs.ext4 /dev/xvdf

그런 다음 디렉터리에 마운트합니다.

mkdir /mnt
mount /dev/xvdf /mnt
  • 이 명령은 루트로 실행해야 합니다.

답변3

먼저 이 명령을 시도해 보십시오(루트로 또는 sudo를 사용하여):

ln -s /proc/mounts /etc/mtab

그런 다음 실패한 df 명령을 반복하십시오.

관련 정보