잃어버린 이전 홈 디렉토리에 액세스하려고 시도한 항목을 나열하는 것부터 시작하겠습니다.

잃어버린 이전 홈 디렉토리에 액세스하려고 시도한 항목을 나열하는 것부터 시작하겠습니다.

안정성 문제가 많아서 가루다 리눅스를 설치했습니다. 나는 리눅스 민트 시나몬 버전을 사용하기로 결정했습니다. 설치 중에 수동 파티셔닝을 선택했습니다. 설치하면서 변경한 사항은 다음과 같습니다.

  1. 루트 파티션의 경우 파티션 포맷을 확인하고 마운트 지점을 루트로, 파일 시스템을 이전에도 btrfs였던 btrfs로 선택했습니다.
  2. 이전 기본 파티션에 대해 포맷된 파티션을 선택하지 않았고 btrfs를 사용하여 마운트 지점을 기본 파티션으로 선택했습니다.
  3. 마지막으로 부트로더 설치를 위해 efi 파티션을 선택했습니다.
  4. 시간대를 선택하고 화면을 설치한 후, 사용자 디렉터리 이름을 어떻게 지정하는지 묻는 질문이 나왔습니다. 오랫동안 운영 체제를 전환했기 때문에 동일한 이전 홈 디렉터리를 재사용하는 것을 잊어버렸습니다. 배포판을 전환할 때 동일한 이름을 지정해야 한 다음 다른 이름으로 이름을 바꿨습니다. 그것을 실행한 후, 나는 나의 오래된 집 데이터가 존재하지 않는다는 것을 발견했고 내가 이름을 짓는 데 실수를 했다는 것을 깨달았습니다.

이제 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현재 설치된 리눅스 민트의 사용자 디렉토리를 포함하는 디렉토리
  • @homeLinux Mint를 다시 설치하려고 시도했지만 이번에는 사용자 디렉토리 이름을 [old_user_directory_name]으로 지정했고 라이브 USB 설치를 볼 때 사용자 디렉토리가 내 홈 파티션 내에 다시 생성되었음을 알았습니다.
  • mint가 생성한 사용자 디렉토리는 내부적으로 존재하는 @home반면 이전 배포판의 사용자 디렉토리는 홈 파티션 내부에 남아 있지만 외부적으로는 존재하는 것 같습니다.@home

관련 정보