Ubuntu Live CD에서 NTFS 하드 드라이브의 삭제 된 파일 복구
실수로 파일을 삭제하는 것은 끔찍한 느낌입니다. Windows로 부팅하고 해당 파일의 삭제를 취소 할 수 없다면 그 상태는 더욱 악화됩니다. 다행히도 Ubuntu Live CD에서 NTFS 하드 드라이브의 삭제 된 파일을 복구 할 수 있습니다.
이 프로세스를 표시하기 위해 Windows XP 시스템의 바탕 화면에 4 개의 파일을 만든 다음 삭제했습니다. 그런 다음 지난 주에 만든 우분투 9.10 USB 플래시 드라이브로 같은 컴퓨터를 부팅했습니다.
Ubuntu 9.10이 부팅되면 화면 왼쪽 상단에서 응용 프로그램을 클릭 한 다음 보조 프로그램> 터미널을 선택하여 터미널을 엽니 다..
파일을 삭제 취소하려면 먼저 삭제를 취소 할 하드 드라이브를 식별해야합니다. 터미널 창에 다음을 입력하십시오.
sudo fdisk -l
Enter 키를 누릅니다..
당신이 찾고있는 것은 HPSF / NTFS로 끝나는 라인입니다 (System이라는 제목 아래). 우리의 경우 장치는 "/ dev / sda1"입니다. 이것은 약간 다를 수 있지만 여전히 / dev /로 시작됩니다. 이 장치 이름을 기록하십시오..
NTFS로 포맷 된 하드 드라이브 파티션이 둘 이상인 경우 크기에 따라 올바른 파티션을 식별 할 수 있습니다. 위의 스크린 샷에서 두 번째 텍스트 줄을 보면 "Disk / dev / sda : 136.4 GB, ..."로 표시됩니다. 이것은 우분투가 / dev / sda라는 하드 드라이브의 크기가 136.4 GB라는 것을 의미합니다. 하드 드라이브의 크기가 다른 경우이 정보는 사용할 올바른 장치 이름을 추적하는 데 도움이됩니다. 또는 대형 하드 드라이브에 시간이 많이 소요될 수 있지만 모두 시도해 볼 수 있습니다..
우분투가 하드 드라이브에 할당 한 이름을 알았으니, 우리는이 파일을 스캔하여 우리가 발견 할 수있는 파일을 확인합니다.
터미널 창에 다음을 입력하십시오.
sudo ntfsundelete
Enter 키를 누릅니다. 우리의 경우 명령은 다음과 같습니다.
sudo ntfsundelete / dev / sda1
복구 할 수있는 파일의 이름이 맨 오른쪽 열에 표시됩니다. 세 번째 열의 백분율은 복구 할 수있는 파일의 양을 알려줍니다. 4 개의 파일을 삭제 한 직후에 컴퓨터를 종료하더라도 원래 삭제 한 4 개의 파일 중 3 개가이 목록에 표시되므로 이상적인 경우에도 파일을 복구 할 수 없습니다.
그럼에도 불구하고 우리는 복구 할 수있는 파일이 3 개 있습니다. 두 개의 JPG와 MPG.
참고 : ntfsundelete는 Ubuntu 9.10 Live CD에서 즉시 사용할 수 있습니다. 다른 버전의 Ubuntu에 있거나 다른 이유로 ntfsundelete를 사용할 때 오류가 발생하면 터미널 창에 "sudo apt-get install ntfsprogs"를 입력하여 설치할 수 있습니다.
두 JPG를 빠르게 복구하려면 * 와일드 카드를 사용하여 .jpg로 끝나는 모든 파일을 복구합니다..
터미널 창에서 다음을 입력하십시오.
sudo ntfsundelete -u -m * .jpg
우리의 경우에,
sudo ntfsundelete / dev / sda1 -u -m * .jpg
두 파일은 NTFS 하드 드라이브에서 복구되어 터미널의 현재 작업 디렉토리에 저장됩니다. 기본적으로이 폴더는 현재 사용자의 홈 디렉토리이지만 Desktop 폴더에서 작업하고 있습니다..
ntfsundelete 프로그램은 원래 NTFS 하드 드라이브를 변경하지 않습니다. 이러한 파일을 가지고 NTFS 하드 드라이브에 다시 넣으려면 ntfsundelete를 사용하여 파일을 삭제 취소 한 후 해당 파일을 옮겨야합니다. 물론 플래시 드라이브에 올려 놓거나 Firefox를 열어 전자 메일로 보낼 수도 있습니다. 하늘이 한계입니다.!
삭제 취소 할 파일이 하나 더 있습니다. MPG.
맨 왼쪽에있는 첫 번째 열에 유의하십시오. 여기에는 해당 Inode 번호가 포함됩니다. 이것을 파일의 고유 한 식별자라고 생각하십시오. 이 번호를 기록하십시오..
파일을 Inode 단위로 삭제 취소하려면 터미널에 다음을 입력하십시오.
sudo ntfsundelete -u -i
우리의 경우, 이것은 :
sudo ntfsundelete / dev / sda1 -u -i 14159
이것은 우리가 정말로 신경 쓰지 않는 식별자와 함께 파일을 복구합니다. 복구 가능한 파일 세 개가 모두 복구되었습니다..
그러나 우분투는 우리가 시각적으로이 파일들을 사용할 수 없다는 것을 알려줍니다. ntfsundelete 프로그램이 "우분투"사용자가 아닌 "루트"사용자로 파일을 저장하기 때문입니다..
터미널 창에서 다음을 입력하여이를 확인할 수 있습니다.
ls -l
우리는이 세 파일을 root가 아니라 우분투가 소유하기를 원합니다. 이렇게하려면 터미널 창에 다음을 입력하십시오.
sudo chown 우분투
현재 폴더에 다른 파일이 있으면 우분투로 소유자를 변경하고 싶지 않을 수 있습니다. 그러나이 경우이 세 파일 만이 폴더에 있으므로 * 와일드 카드를 사용하여 세 파일의 소유자를 모두 변경합니다.
sudo chown 우분투 *
파일은 이제 정상적으로 보입니다. 우리는 우리가 원하는대로 할 수 있습니다..
다행스럽게도이 팁을 사용할 필요는 없지만, 그렇게한다면 ntfsundelete는 훌륭한 명령 행 유틸리티입니다. 비슷한 Windows 프로그램과 마찬가지로 멋진 GUI가 없지만 신속하게 파일을 복구 할 수있는 강력한 도구입니다.
자세한 사용법 정보는 ntfsundelete의 매뉴얼 페이지를 참조하십시오.