우분투 12.04 LTS에 문제가 있습니다. 지난 3 주 동안이 문제가 발생한 것은 이번이 두 번째입니다. StackOverflow에 대한이 닫힌 질문에 처음으로 설명되어 있습니다. TL; DR의 버전은 내가 컴파일 및 20 배보다 안드로이드 스택 적은 건물 450G의 ext4에 시스템의 모든 아이 노드를 사용하여 관리됩니다.
디스크를 XFS로 다시 포맷하여 inode 스토리지가 커지도록하여 문제를 해결하고 있다고 생각했습니다.
오늘 아침에 밤새 빌드를 한 후, 1GB 미만의 여유 공간이 있습니다. 이 컴퓨터에는 Android를 빌드하는 데 필요한 것 외에는 아무것도 없습니다. 플랫폼 소스에서 총 5 번 빌드했습니다. 빌드는 많은 파일을 만든 다음 with 직후에 파일을 삭제합니다 make clean
. 나는 실제로 1GB 이상은 아니지만 도구가 그렇게보고합니다. 나는 많은 임시 파일을 삭제했고 약 40GB의 "해제"를했습니다. 몇 시간 후, 유휴 상태가되었는데, 1GB 미만의 여유 공간으로 돌아 왔습니다.
플래시 드라이브에서 우분투를 실행하면 파티션에 대해 다음을 반환합니다 ...
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda5 468521456 468255460 265996 100% /media/f71c77eb-b4cc-
$ df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda5 1691760 624214 1067546 37% /media/f71c77eb-b4cc-
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda5 447G 447G 260M 100% /media/f71c77eb-b4cc-
여기 뭔가 잘못되었다는 증거가 있습니다. 내가 실행하면 du
(와 --apparent 크기없이) 또는 시각적 디스크 사용 분석기, 나는 정말에만 너무 35기가바이트 나에 대해 사용하고 있음을 보여준다. 사용 된 공간의 98.7 %가에 /home/eric
있지만 du
추가하지는 않습니다. 불일치가 ~ 사이 /home/eric
에 있습니다/home/eric/android
여기 및 SO에 대한 관련 질문을 읽었으며 일반적으로 열린 프로세스가 보유한 파일이 삭제되었음을 제안합니다. 이 테스트를 실행하기 위해 플래시 드라이브로 재부팅했기 때문에 파일을 열면 안됩니다. FWIW, / tmp가 비어 있습니다.
'손실 된'공간을 복구하기 위해 플래시 드라이브에 설치할 수있는 도구가 있습니까? 시스템의 메모리를 비우고 거기에서 실행할 수는 있지만 플래시 드라이브 에서이 작업을 수행하는 것이 더 좋다고 가정합니다.
이 시스템을 다른 방식으로 구성해야합니까? 차라리 다른 설치 및 설치를 수행하지 않지만 지속 가능한 Android 빌드 시스템이 필요합니다.
후속 조치 -지난 주에 설치를 중단하고 12.04를 다시 설치하여 작업을 완료했습니다. 이번 주에 Android 빌드를 다시 진행하면서 디스크 사용에 대해주의 깊게 살펴보고 자세히 배울 때 여기에 정보를 제공합니다.
감사
ls -lah ~
paste.ubuntu.com 의 출력을 복사하여 붙여 넣고 질문에 연결하십시오.