SATA 드라이브에 액세스하는 명령

SATA 드라이브에 액세스하는 명령

Windows 노트북의 드라이브가 손상되어 이제 가능한 한 많은 파일을 복구하려고 합니다. 나는 Linux에 대해 거의 알지 못하지만.

다른 컴퓨터에 Ubuntu 10.04가 있습니다. 내 Linux 컴퓨터에 연결된 드라이브 도크가 있습니다. 드라이브가 디스크 유틸리티에 나타납니다.

불행히도 여기서는 계속해야 할 부분이 없습니다. 도움을 주시면 감사하겠습니다. 필요한 경우 추가 정보를 제공할 수 있습니다.

답변1

데이터 복구는 까다로운 사업이며 USE 답변보다 몇 권의 책에 더 적합합니다. 세상에는 많은 신화, 전설, 부두 요리법이 있습니다. :)

디스크가 버스에서 말하는 것처럼 보이면 아마도 다음을 얻을 수 있습니다.일부자료. 찾다GNU 주소 구조. 디스크 또는 개별 파티션의 블록 수준 복구를 수행합니다. 'plain'도 있는데 ddrescue거의 똑같습니다. 나는 그것들을 모두 사용했습니다.

ddrescue곧 만료될 디스크와 크기가 같거나 더 큰 다른 디스크가 필요합니다 . 디스크 대 디스크에 저장하는 경우 디스크 크기는 아마도 동일해야 합니다. 그렇지 않은 경우 디스크에서 이미지로 복사를 수행한 다음 losetup, dmsetupmount(해당 -o loop옵션 포함)을 사용하여 파티션에 대한 파일 수준 액세스 권한을 얻을 수 있습니다.

ddrescue약간 그와 비슷하게 작동하지만 dd(그래서 이름이 붙었습니다) 디스크의 잘못된 부분을 수정하도록 설계되었습니다. 먼저 큰 청크를 복사하여 오류가 있는 곳에 구멍을 남깁니다(파일 시스템에 저장하는 경우 희소 파일). 그런 다음 분할하고 정복하여 실패한 불량 섹터만 복사되지 않은 상태로 남을 때까지 디스크의 문제가 되는 부분의 작은 영역을 점차적으로 복사합니다. 디스크가 비정상적으로 작동하는 경우 작업을 다시 시도할 수도 있습니다.

또한 로그 파일(사람이 읽을 수 있고 손상된 디스크 블록을 알려주는 파일)을 제공하는 한 언제든지 중지하고 다시 시작할 수 있습니다. 다음은 호출 예시입니다.

ddrescue /dev/sdg /mnt/sdg.img /mnt/sdg-ddrescue.log

Ctrl-C언제든지 중단하고 다시 시작할 수 있습니다. 구조 작업이 잘 진행되지 않으면 맨페이지에서 다른 옵션을 확인하세요.

관련 정보