IT/라즈베리파이2

ncdu (Transmission Error: Unable to save resume file: No space left on device 관련)

단디1969 2016. 7. 9. 22:30

라즈베리파이 디스크내부 폴더별 사용량을 확인하기 위해 df / du  대신 편리하게 사용할 수있는 명령입니다.


찾게된 배경.....


"1년 동안 잘 되던 Transmission이 어느날 부터 "Error: Unable to save resume file: No space left on device"으로 계속 pause 상태 

원인을 찾다 보니 rootfs 사용율이 100%로 치솟아 있다. 

(이상하다 Torrent Down은 외부HDD로 설정되어 있는데....)


아무튼 확인은 해보자 생각에, SD메모리 구체적 사용량을 검사해 보기로 했다. 

그런데 이것 저것 봐도 폴더별 용량을 확인하는게 쉽지 않다. 


구글링해서 ncdu 명령(유틸) 득!!


사용법



 pi@raspberrypi ~ $ ncdu /

계산 시간이 좀 걸린다...........

* ncdu를 실행한 상태에서 ? 키를 누르면 도움말 확인 가능., q 키로 종료


편리하게 폴더의 사용 용량별로 정렬되어 나타난다.

상하키를 이용해서 확인하고 싶은 폴더를 선택하고 좌우키로 특정 폴더 내부의 정보를 볼 수 있다.

선택된 파일이나 폴더는 d 를 입력하면 삭제할수 있다.


/home폴더가 가장 용량이 크다


/home 아래에 외장하드인 /exHDD를 제외한 /pi 폴더가 비정상적으로 용량이 크다(3.3GB)


/pi폴더 확인하니 /.kodi 폴더 1.7GB, kodi 크래시 로그 파일이 1.2GB 차지하고 있다.


/.kodi 폴더 확인하니  /temp의 log파일이 1.5GB 차지함.


둘 다 과감히 지워주니(선택 폴더나 파일에서 d 눌러주면 지울 수 있다.) 용량이 줄어 있다.

3.3GB --> 682MB로 확 줄었다.


디스크 사용율 확인

pi@raspberrypi ~ $ df -h 

rootfs 사용율이  원래 100%였는데 지금은 61%로 줄었다.


이후 Transmission상의 pause를 풀어주니 Down 잘 된다.


원인은 더 확인해 봐야겠다.