1. 단계 : 실제로 어떤 문제가 있는지 확인
파일 시스템이 예기치 않게 가득 차면 가능한 원인이 많이 있습니다. 이에 대한 자세한 내용은 Eliah Kagan의 답변을 참조하십시오. 대부분의 경우 실제 원인을 쉽게 식별하고 결국 복구 할 수 있어야하므로 다시 포맷하거나 다시 설치할 필요가 없습니다.
첫 번째 단계는 문제가 무엇인지, 즉 누락 된 공간이 어디로 갔는지 알아내는 것입니다. 먼저 실행
df -hl -x tmpfs -x devtmpfs
여기에는 머신에서 사용되는 디스크의 모든 파티션, 크기, 용량 및 마운트 포인트 목록이 표시됩니다. 이 목록에서 너무 꽉 찬 것으로 생각되는 것을 취하고 마운트 지점을 기록하십시오. 귀하의 경우에는에 마운트 된 루트 파일 시스템입니다 /
.
이제이 파일 시스템 내부에서 공간이 사용되는 위치를 분석합니다. 실행
sudo du -xhsc /* 2> /dev/null
( /
위에 식별 된 마운트 지점으로 교체하십시오 .) 모든 디렉토리를 사용자가 읽을 수있는 것은 아니므로 sudo가 필요합니다. 모든 단일 디렉토리를 방문해야하기 때문에 시간이 오래 걸릴 수 있습니다 (특히 큰 파일 시스템에서).
이 명령의 역할은 주어진 디렉토리 안에있는 각 파일과 디렉토리를 크기와 함께 표시하는 것입니다 (하위 디렉토리 포함). 따라서이 목록에서 생각보다 큰 것을 선택하고이 디렉토리에서 명령을 다시 호출하십시오. (즉, 명령을 다시 실행하지만 이전 목록의 큰 디렉토리 이름으로 대체하십시오 /
.)
예를 들어, 귀하의 경우 /var
유일한 큰 디렉토리 라는 것이 분명 하므로 실행해야합니다.
sudo du -xhsc /var/* 2> /dev/null
너무 큰 단일 파일을 찾거나 해당 공간을 모두 차지하는 많은 파일이있는 디렉토리를 찾을 때까지이 단계를 계속하십시오.
귀하의 경우 다음 단계는 실행하는 것입니다
sudo du -xhsc /var/log/* 2> /dev/null
크기 /var/log
가 너무 커서 uvcdynctrl-udev.log
174GB 라는 이름의 단일 로그 파일이 있다는 것을 알 수 있습니다 .
2. 단계 : 파일이 존재하는 이유와 그렇게 큰 이유를 식별하십시오.
이제 우리는 식별 된 이유가 무엇인지, 또는 그것이있을 것으로 예상되는 경우 왜 그렇게 큰지 알아 내야합니다.
귀하의 경우, 로그 파일 /var/log
은 의심스럽지 않지만 크기는 확실합니다. 다행히도 파일 이름을 사용하여 Google 검색을 수행하면 다음과 같은 버그 보고서가 첫 번째 히트로 표시됩니다. http://bugs.launchpad.net/ubuntu/+source/libwebcam/+bug / 811604
3. 단계 : 문제 해결
이 경우 일부 웹캠 관련 항목의 로그 파일은 흥미롭지 않으므로 명령을 사용하여 쉽게 삭제하고 sudo rm /var/log/uvcdynctrl-udev.log
모든 공간을 비울 수 있습니다.
안타깝게도 버그 보고서는 여전히 열려 있으며 주석에 해결책이나 해결 방법이 없으므로 지금은이 버그로 살아야 할 것입니다. 공간을 확보하기 위해 때때로 로그 파일을 삭제할 수 있습니다.