Ubuntu로 넷북을 설정할 때 “홈 파티션 암호화”를 선택했습니다. 디스크 사용량 분석기는 이제 실제 사용되는 것보다 두 배의 공간이 차지한다고보고합니다. 나는이 질문이 몇 번이나 요구되는 것을 보았지만, 일반적으로 응답은 “.ecrypts /. 실제로 하드 드라이브 공간을 차지하지는 않습니다. “문제를 완벽하게 식별하지만 문제를 해결하는 데 도움이되지 않습니다.
이제 하드 드라이브가 실제로 가득 찼는 지 여부에 관계없이 시스템은 하드 드라이브를 가득 참으로 취급합니다. 10MB의 공간이 남아 있다는 경고 메시지가 계속 나타납니다. 보관 용 폴더를 업데이트 할 수 없습니다. 파일을 효율적으로 이동할 수 없습니다. 컴퓨터가 불행한 것 같습니다. 컴퓨터에서 홈 폴더를 영구적으로 제거하고 백업을 해독 할 수없는 위험한 암호 해독 절차를 수행하기 위해이 문제를 해결하는 유일한 방법입니까? 또는 개인 폴더와 함께 가상 홈 폴더를 계산하지 않도록 디스크 사용량 분석기를 수정하는 방법이 있습니까? 내 데이터를 암호화 된 상태로 유지하고 싶습니다.
감사!
답변
디스크 분석기 유틸리티 의 버그 입니다. 실제로 디스크에서 사용중인 스토리지 양이 잘못되었습니다.
실제로 디스크에 기록 된 파일 (Ubuntu의 암호화 된 홈 디렉토리를 사용하는 경우)은에 있습니다 /home/.ecryptfs
. 당신이 볼 파일과 디렉토리 $HOME
는 실제로 암호화 된 데이터의 가상 표현입니다. Linux 커널이 나머지 운영 체제에 제공하는 암호 해독 된 데이터의 가상의 모습입니다. 디스크 공간을 두 배로 차지하지 않으므로 안심하십시오.
전체 공개 : 저는 Ubuntu의 암호화 된 홈 디렉토리 기능의 저자이며 현재 eCryptfs 관리자 중 하나입니다 .
답변
홈 디스크가 암호화 된 경우 루트 파일 시스템의 분석이 표시 될 때 올바르지 않습니다. /home/.ecryptfs
그러나 선택 /home/<user>/
하면 올바른 정보가 표시됩니다
답변
첫째, 디스크 사용량 분석기는 하드 디스크 자체에서 사용 가능한 디스크 공간의 양을 제한하는 제어 시스템이 아니라는 점을 이해하는 것이 중요합니다. 단순히 시스템을 볼 수있는 도구입니다. 따라서이 도구는 실제로 디스크를 제한하지 않습니다.
둘째, 실제로 필요한 것은 드라이브의 실제 용량, 실제로 드라이브 공간을 채우는 것, 존재하는 파티션 및 이들이 어떻게 사용되는지를 결정하는 것입니다.
간단하게하기 위해 가짜 넷북에서 다음과 같은 매우 간단한 디스크 레이아웃을 시도해 봅시다 .
디스크 총 크기 : 16GB SSD 하드 드라이브
/boot - 250 MB
swap 2 GB
/ 5 GB
/home everything else
따라서 우리는 실제로 많은 것을 가지고 있지 않으며 명시된대로 / home 파티션에 대해 .ecryptfs를 선택하기로 결정했습니다. 이는 / home 파티션에 약 8.5GB가 있고 디스크 사용량 분석기가 사용 가능한 용량의 두 배 (17GB)를 SSD 드라이브에서 사용할 수있는 공간보다 두 배로보고한다는 것을 의미합니다.
그러나이 시나리오에서도 디스크 사용량 분석기는 디스크 사용을 방해하지 않거나 디스크 사용량에 영향을 미치지 않습니다. 더 많은 가능성이있는 것은 많은 수의 임시 파일 또는 시스템 내 공간을 차지하는 다른 파일이나 다른 파티션이 완전히 채워지고 정상적인 작동이 그러한 방식으로 영향을받는 것입니다.
다른 모든 파티션이 채워지지 않고 / home 파티션 자체가 용량 자체에 근접하지 않았는지 확인 했습니까?
문제를 예방하는 실제 문제를 찾는 데 도움이 될 수 있으므로 먼저 확인하는 것이 좋습니다. 공간을 차지하는 숨겨진 디렉토리를 확인하고 싶을 수도 있습니다 (아는 것보다 많은 데이터를 디스크에 저장하고있을 수 있습니다).
희망이 도움이됩니다. 좋은 하루 보내세요