![dd를 사용하여 디스크를 다시 포맷하고 ntfs에서 ext4로 백업합니다. 모든 파일을 복구할 수 있나요? [복사]](https://linux55.com/image/153256/dd%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EB%94%94%EC%8A%A4%ED%81%AC%EB%A5%BC%20%EB%8B%A4%EC%8B%9C%20%ED%8F%AC%EB%A7%B7%ED%95%98%EA%B3%A0%20ntfs%EC%97%90%EC%84%9C%20ext4%EB%A1%9C%20%EB%B0%B1%EC%97%85%ED%95%A9%EB%8B%88%EB%8B%A4.%20%EB%AA%A8%EB%93%A0%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EB%B3%B5%EA%B5%AC%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
/dev/sda3
ext4
실수로 백업 하드 드라이브 와 dev/sdb2
동일하게 포맷된 루트 파티션에서 백업을 부팅했습니다 NTFS
. 다음 명령을 사용하여 이 작업을 수행합니다 dd
.
dd if=dev/sda3 of=/dev/sdb2
오류를 인지하고 명령을 취소했는데, 이제 실행하면 lsblk -f
백업 하드드라이브가 ext4
.
디스크를 마운트할 수 없는 것은 아닙니다. 다음 오류가 발생합니다.
mount: /media/HD: wrong fs type, bad option, bad superblock on /dev/sdb2,
missing codepage or helper program, or other error.
덮어쓰지 않은 하드 드라이브의 파일을 복구할 수 있는 방법이 있습니까?
답변1
노력하다https://www.cgsecurity.org/wiki/TestDisk. Linux 배포판에서 사용할 수 있을 가능성이 높습니다(Ubuntu, Debian 및 CentOS를 확인했습니다). 저는 친구를 위해 다시 포맷한 Windows 드라이브에서 파일을 복구하는 데 이 프로그램을 사용했습니다. (이것은 질문의 댓글에 링크된 답변에 언급되어 있지만 이 경우 허용되는 답변은 아닙니다.) 복구된 파일에 쓸 내용이 필요합니다.
답변2
먼저 현재 손상된 파티션을 대형 외부 디스크에 백업해야 합니다.
dd if=/dev/sdb2 of=/mountpoint/of/bigdisk/backup_of_sdb2.dd
그런 다음 다양한 기술을 테스트하여 이전 sdb2 콘텐츠를 복원할 수 있습니다. 유틸리티를 이용하고, 백업 파일을 이용하여 장애가 발생한 시점으로 복원합니다.
수동으로 수정하는 한 가지 방법은 db2 내용을 전체 데이터베이스에 덤프하는 것입니다.비어 있는외부 드라이브(/dev/sdX 또는 /dev/sdX1?)로 복사한 다음 파티션 유형을 ntfs로 변경하고(fdisk 사용) Windows를 사용하여 복구해 볼까요? (일부 손실된 디렉토리 구조를 복원할 수 있음)...
마지막으로...항상 중요한 데이터를 백업해 두십시오(2개의 로컬 독립 디스크에, 강도나 화재가 발생할 경우를 대비해 원격 위치에...). 이러한 이벤트를 처리하는 것이 덜 고통스럽습니다.