Linux VM 게스트에서 삭제된 파일 검색

Linux VM 게스트에서 삭제된 파일 검색

Linux 사용법을 배우기 위해 VMware의 Ubuntu를 사용했습니다. 일부 폴더에서 사용 하다가 rm실수로 일부 파일을 삭제했습니다 /etc. 그 안에 아주 중요한 파일이 몇 개 있어요. 예를 들어 Knoppix를 사용하여 이 파일을 검색할 수 있는 방법이 있습니까? 그렇다면 어떻게 해야 합니까?

답변1

옵션 1:

Live CD ISO 이미지, Knoppix, Ubuntu, Arch 등을 다운로드하세요. Knoppix는 쉬운 선택일 수 있습니다.

그런 다음 가상 머신 설정을 편집하고 가상 CD를 ​​가상 CD 드라이브에 "삽입"한 후 가상 머신을 시작합니다. CD에서 부팅해야 합니다. 그렇지 않은 경우 가상 머신 설정을 다시 확인하여 이유를 알아보세요.

LiveCD가 시작되면 기존 VM 디스크를 마운트할 수 있고(또는 자동으로 마운트되었을 수도 있음) 시스템의 모든 파일을 찾아 USB 드라이브나 네트워크 드라이브로 전송할 수 있습니다.

옵션 2:

안전한 보관을 위해 가상 디스크 파일을 한쪽으로 옮기고 새로운 빈 하드 드라이브를 사용하도록 가상 머신을 재구성합니다. 깨끗한 상태에서 운영 체제를 다시 설치하십시오.

새 운영 체제가 실행되면 이를 종료하고 기존 가상 디스크를 두 번째 가상 디스크로 다시 추가하십시오. 가상 머신을 시작하면 새 운영 체제에서 이전 디스크의 파티션을 마운트할 수 있습니다(자동으로 마운트되지 않은 경우).

그런 다음 필요한 파일을 새 디스크에 복사할 수 있습니다. 완료되면 기존 디스크를 구성에서 제거하고 호스트 시스템에서 제거할 수 있습니다.

마침내

두 가지 옵션 중 파일이 암호화된 경우 더 많은 과정을 거쳐야 하지만 암호화 키 파일을 삭제하지 않는 한 가능하지만 이는 또 다른 주제입니다.

지금 파일을 백업하세요. 가상 머신이든 실제 머신이든 언제든지 부팅할 수 있다고 가정해야 하며, 다른 머신을 구입하거나 깨끗한 상태에서 다시 설치하고 아무것도 잃지 않을 수 있다면 스트레스는 훨씬 줄어들 것입니다. . Dropbox/Google Drive/Ubuntu One/iCloud는 여러분의 친구입니다.

답변2

나는 당신이 우분투의 표준 설치를 사용하고 있으므로 ext4 파일 시스템을 사용한다고 가정합니다. 디스크 이미지를 수동으로 검사하고 파일을 함께 연결하는 것(제가 아는 범위를 벗어남)이 부족한 경우 유일한 옵션은 삭제 취소 유틸리티를 사용하는 것입니다(예:http://extundelete.sourceforge.net/)

저는 사실 구글링을 하기 전까지 ext3/4에서 파일을 쉽게 복구하는 것이 가능하다고 생각하지 않았고, 위 유틸리티를 사용한 적이 없습니다.

이를 사용하려면 라이브 Linux 배포판(예: knoppix)을 다운로드하고 가상 CD 드라이브에 설치된 디스크 이미지를 사용하여 가상 머신을 시작해야 합니다. 일반적인 방법으로 가상 머신을 시작하지 마십시오. 그렇지 않으면 데이터 복구가 더 어려워집니다!

관련 정보