안정성 문제가 많아서 가루다 리눅스를 설치했습니다. 나는 리눅스 민트 시나몬 버전을 사용하기로 결정했습니다. 설치 중에 수동 파티셔닝을 선택했습니다. 설치하면서 변경한 사항은 다음과 같습니다.
- 루트 파티션의 경우 파티션 포맷을 확인하고 마운트 지점을 루트로, 파일 시스템을 이전에도 btrfs였던 btrfs로 선택했습니다.
- 이전 기본 파티션에 대해 포맷된 파티션을 선택하지 않았고 btrfs를 사용하여 마운트 지점을 기본 파티션으로 선택했습니다.
- 마지막으로 부트로더 설치를 위해 efi 파티션을 선택했습니다.
- 시간대를 선택하고 화면을 설치한 후, 사용자 디렉터리 이름을 어떻게 지정하는지 묻는 질문이 나왔습니다. 오랫동안 운영 체제를 전환했기 때문에 동일한 이전 홈 디렉터리를 재사용하는 것을 잊어버렸습니다. 배포판을 전환할 때 동일한 이름을 지정해야 한 다음 다른 이름으로 이름을 바꿨습니다. 그것을 실행한 후, 나는 나의 오래된 집 데이터가 존재하지 않는다는 것을 발견했고 내가 이름을 짓는 데 실수를 했다는 것을 깨달았습니다.
이제 gparted를 통해 확인하면 142GB 기본 파티션 중 75GB가 사용되는 것으로 표시됩니다. 그 중 72GB는 아마도 이전 사용자 디렉터리이고 3GB는 새 사용자 디렉터리에서 가져온 것입니다. 내 홈 디렉터리의 숨겨진 파일을 보려고 했지만 이전 사용자 디렉터리가 표시되지 않았습니다. testdisk도 시도했지만 분석에 이전 사용자 디렉토리가 표시되지 않아 삭제되지 않았고 거기에 있다고 가정하고 있지만 어디에서도 볼 수 없기 때문에 액세스하는 방법을 모르겠습니다.
어떻게든 이전 사용자 디렉토리에 액세스할 수 있다면 귀하의 도움에 크게 감사하겠습니다.
답변1
잃어버린 이전 홈 디렉토리에 액세스하려고 시도한 항목을 나열하는 것부터 시작하겠습니다.
- 루트 가
ls -al /home
있든 없든 여전히 새 설치로 생성된 디렉터리 이외의 사용자 디렉터리를 찾을 수 없습니다. - 시도했지만
testdisk
이전 사용자 디렉터리와 일치하는 삭제된 콘텐츠의 흔적을 찾을 수 없었습니다. 이를 통해 적어도 데이터는 삭제되지 않았으며 어떻게든 숨겨졌을 뿐이라고 확신했습니다. - 나도
find [path] -name [filename from old user directory]
루트로 시도했지만 결과를 찾을 수 없었습니다. - /home을 설치
ncdu
하고 실행하면 새 설치에 대한 현재 사용자 디렉터리의 공간 사용량만 볼 수 있습니다. - 라이브 USB를 사용하여 부팅하고 이를 시도한
cat /proc/partitions
결과 결과에서 홈 파티션을 식별했습니다. 저는 홈 파티션을 마운트 한 다음 이렇게mount [partition_name] /mnt
했습니다 . 내용을 확인해 보니 그게 다였습니다. 이전 기본 파티션의 사용자 디렉터리 데이터에 액세스할 수 있습니다. 백업용으로 복사한 다음 몇 가지를 더 시도했습니다.ls -al /mnt
@home guest [old_user_directory]
[old_user_directory]
- 마지막으로 [old_user_directory]의 소유자 및 그룹 권한을 변경한 다음 현재 설치로 부팅을 시도했지만 여전히 이전 사용자 디렉터리의 흔적을 찾을 수 없습니다.
몇 가지 관찰 사항:
@home
현재 설치된 리눅스 민트의 사용자 디렉토리를 포함하는 디렉토리@home
Linux Mint를 다시 설치하려고 시도했지만 이번에는 사용자 디렉토리 이름을 [old_user_directory_name]으로 지정했고 라이브 USB 설치를 볼 때 사용자 디렉토리가 내 홈 파티션 내에 다시 생성되었음을 알았습니다.- mint가 생성한 사용자 디렉토리는 내부적으로 존재하는
@home
반면 이전 배포판의 사용자 디렉토리는 홈 파티션 내부에 남아 있지만 외부적으로는 존재하는 것 같습니다.@home