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

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

Windows 노트북에 있던 드라이브가 손상되어 이제 가능한 한 많은 파일을 복구하려고 합니다. 하지만 나는 리눅스에 대해 아는 바가 거의 없다.

다른 컴퓨터에 Ubuntu 10.04가 있습니다. 드라이브용 도킹 스테이션이 있고 Linux 시스템에 연결되어 있습니다. 드라이브가 디스크 유틸리티에 나타납니다.

안타깝게도 여기서는 어디로 진행해야 할지 모르겠습니다. 도움을 주시면 감사하겠습니다. 필요한 경우 추가 정보를 제공할 수 있습니다.

답변1

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

디스크가 버스에서 통신하는 것처럼 보이면 아마도 다음을 얻을 수 있습니다.일부데이터의. 찾다GNU 복구. 디스크 또는 개별 파티션의 블록 수준 복구를 수행합니다. ddrescue거의 동일한 'plain' 도 있습니다 . 나는 둘 다 사용했습니다.

ddrescue죽어가는 디스크와 같거나 더 큰 크기의 다른 디스크가 필요합니다 . 디스크에서 디스크로 복구하려면 디스크 크기가 동일해야 합니다. 그렇지 않은 경우 디스크-이미지 복사를 수행한 다음 및 (옵션 포함)을 사용하여 losetup파티션 에 dmsetup대한 파일 수준 액세스를 얻을 수 있습니다.mount-o loop

ddrescuedd(따라서 이름) 약간 유사하게 작동 하지만 디스크의 불량 섹션을 해결하도록 설계되었습니다. 먼저 오류가 있는 곳에 구멍(파일 시스템에 저장하는 경우 희소 파일)을 남기고 큰 청크를 복사합니다. 그런 다음 실패한 불량 섹터만 복사되지 않고 남을 때까지 디스크의 문제 부분 중 점점 더 작은 영역을 분할하고 정복하여 복사합니다. 디스크가 비정상적으로 작동하는 경우 작업을 다시 시도할 수도 있습니다.

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

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

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

관련 정보