No Space left on device

글쓴이 admin 날짜

라즈베리파이, 나노파이로 작업할 때에 ‘No Space left on device’ 메시지를 볼 때가 있다.

이 때에

df -l

을 입력하면, 현재 디스크의 용량 상황을 볼 수 있다.

pi@Heitu_PG_Lite:~$ df -l
Filesystem     1K-blocks    Used Available Use% Mounted on
udev              214920       0    214920   0% /dev
tmpfs              50320    3104     47216   7% /run
overlay          6346024 2926552   3403088  47% /
tmpfs             251584    4192    247392   2% /dev/shm
tmpfs               5120       4      5116   1% /run/lock
tmpfs             251584       0    251584   0% /sys/fs/cgroup
/dev/mmcblk0p1     40862   12006     28856  30% /boot
tmpfs              50320      32     50288   1% /run/user/1000
/dev/mmcblk0p3   6346024 2926552   3403088  47% /media/pi/userdata3

하지만, 사용량이 100%가 아닌 경우인데도 에러메시지가 뜨는 경우가 왕왕 있다.

df -i

df -i 명령어를 입력하면, inode 점유율을 볼 수 가 있는데, 이 때에 Use 100%인 디스크가 있으면, 해당 디스크의 파일을 지워 아이노드를 확보한다. 아래 명령어를 입력하면, 현재 폴더의 아이노드 점유 순위를 오름차순으로 볼 수 있다.

sudo find . -xdev -type f | cut -d "/" -f 2 | sort | uniq -c | sort -n

아이노드 점유가 높은 폴더로 이동하여 적절히 삭제하여주자!

카테고리: 기술

0개의 댓글

답글 남기기

아바타 플레이스홀더

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다