rm 명령 Ubuntu 14.04.2 LTS로 제거된 복구 파일

rm 명령 Ubuntu 14.04.2 LTS로 제거된 복구 파일

저는 임베디드 도메인에서 일하고 있습니다. 한 프로젝트의 파일 시스템을 만드는 동안 파일 시스템 이름을 ~. 쓰기 금지되어 있었습니다. 그런 다음 rm -rf ~파일 시스템(임베디드 프로젝트)이 있는 디렉터리에서 명령으로 전체 파일 시스템을 제거하려고 시도했습니다 . 하지만 이 명령은 ~우분투의 홈 디렉토리를 참조하기 때문에 내 시스템 홈 디렉토리 파일을 제거했습니다 . 시간이 더 걸리더군요. 그러다가 멈춰서 내 시스템 홈 디렉토리 파일이 삭제되고 있다는 사실을 알게 되었습니다.

그렇다면 삭제된 모든 파일을 어떻게 다시 가져올 수 있나요..?? 정확한 해결책을 알려주세요. 내 시스템 세부정보는 다음과 같습니다.

Distributor ID: Ubuntu
Description:    Ubuntu 14.04.2 LTS
Release:    14.04
Codename:   trusty

HDD에 파티션이 없어 단일 드라이브로 사용하고 있습니다. 내 디스크 세부정보

   *-disk                  
   description: ATA Disk
   product: ST500LM012 HN-M5
   vendor: Seagate
   physical id: 0.0.0
   bus info: scsi@0:0.0.0
   logical name: /dev/sda
   version: 2BA3
   serial: S316J90F200261
   size: 465GiB (500GB)
   capabilities: partitioned partitioned:dos
   configuration: ansiversion=5 sectorsize=512 signature=0002c421

나에게 가장 유리한 솔루션을 제공합니다......

답변1

첫째, 파일이 복원될 때까지 OS를 사용하지 마십시오. 디스크에 아직 존재하는 데이터를 덮어쓸 수 있기 때문입니다. 데이터 복구를 위해 live-cd/live-usb(아마도 Ubuntu DVD)를 사용하고 파일을 다른 디스크에 저장해야 합니다. 데이터가 정말 귀중한 경우 디스크 이미지를 만들고(바이트 단위 복사본) 작업해야 합니다.

dd if=/dev/sda1 of=/home/user/image.bin bs=1048576

여기서 /dev/sda1은 데이터가 있는 파티션이고, /home/user/image.bin - 디스크 이미지 파일의 이름 예입니다. 디스크 이미지 파일이 다른 디스크나 파티션에 위치하는지 확인해야 합니다.

파일 시스템이 ext2/3/4인 경우 rm으로 제거된 파일을 삭제 취소하는 간단한 방법이 없습니다.

ext2/3/4의 파일 시스템인 경우 다음을 참조하세요. https://superuser.com/questions/171673/how-to-recover-files-from-linux-ext4-harddrive

extundelete를 시도해 볼 수 있습니다. https://unix.stackexchange.com/questions/122305/undelete-a-just-deleted-file-on-ext4-with-extundelete

원하는 결과를 얻지 못하면 TestDisk를 사용할 수 있습니다. http://www.cgsecurity.org/wiki/TestDisk

관련 정보