SafeCopy는 ISO를 수동으로 완료합니다.

SafeCopy는 ISO를 수동으로 완료합니다.

좋은 아침이에요,

저는 현재 한 좋은 친구가 손상된 1TB 외장 하드 드라이브를 복구하도록 돕고 있습니다. 그녀는 드라이브를 떨어뜨려 이제 더 이상 마운트할 수 없습니다. 약간의 조사 후에 나는 safecopy를 시도했습니다. 저는 Kali Linux 라이브 CD와 USB 스테이션을 통해 연결 및 마운트된 내부 3TB HDD를 사용하고 있습니다. 외장 드라이브는 100GB 미만의 공간을 차지합니다. SafeCopy는 하루에 약 30GB를 수집합니다. 첫 번째 시도는 약 260GB 이후 "위치를 찾을 수 없음" 오류로 인해 중단되었으며 드라이브는 다른 설치 경로에 다시 연결되었습니다. 현재 시도는 ~280GB입니다. 드라이브는 새 제품이므로 저장된 모든 데이터는 이미 출력 ISO에 수집되어 있습니다. 하지만 260GB ISO를 마운트하려고 하면 파일 손상 및 I/O 오류와 관련된 파일 오류가 발생합니다.

안전한 복사를 위해 다음 명령을 사용합니다.

sudo safecopy --stage1 /dev/sda1 /path/to/3tb/drive/data.iso

/dev/sda1은 외장 하드 드라이브가 감지되는 위치입니다.

ISO 파일 빌드를 수동으로 완료할 수 있는 방법이 있습니까? safecopy가 작업을 완료하는 데 약 34일이 걸리므로 이렇게 하면 많은 시간이 절약됩니다.

편집하다:

댓글에서 언급했듯이 잠시 동안 프로세스를 중단해야 했습니다. 이제 모든 것을 재설정했으며 약간의 어려움을 겪은 후 fdisk가 생성한 결과는 다음과 같습니다.

sudo fdisk -l /dev/sdc1
Disk /dev/sdc1: 931.5 GiB, 1000169537536 bytes, 1953456128 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x69205244

Device      Boot      Start        End    Sectors   Size Id Type
/dev/sdc1p1 ?     218129509 1920119918 1701990410 811.6G 72 unknown
/dev/sdc1p2 ?     729050177 1273024900  543974724 259.4G 74 unknown
/dev/sdc1p3 ?     168653938  168653938          0     0B 65 Novell Netware 386
/dev/sdc1p4      2692939776 2692991410      51635  25.2M  0 Empty

Partition table entries are not in disk order.

stage1.badblocks 파일을 저장하는 것을 잊어버렸기 때문에 첫 번째 실행을 계속할 수 없습니다. 이제 이 노트북에서 직접 Debian Linux를 실행하고 있기 때문에 이전보다 조금 더 빨라지기를 바라면서 새로운 stage1 safecopy 실행을 시작했습니다.

그렇다면 처음 실행부터 iso 파일을 사용해서 읽을 수 있게 만드는 방법이 있을까요?

편집 2:

좋아요, 3시간 후 현재까지의 결과는 다음과 같습니다.

[0](+0){XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX [844800]    
XXXXXXXXXXXXX 8-X 0%

드라이브에서 끔찍한 딸깍 소리가 납니다. 이전에 fdisk 출력 형식을 해석하면 데이터가 섹터 0에서 시작하지 않고 드라이브에 더 많이 기록되는 것 같습니다. 디스크 끝부터 읽어서 데이터를 복구할 수 있나요? 유감스럽게도 지금까지 만든 iso 파일에서 데이터를 추출하는 데 어느 정도 의존하고 있습니다. 다시 말하지만, 완료되지 않은 iso 파일에서 콘텐츠의 일부를 추출하고 여기에서 작업 파일을 빌드할 수 있나요?

편집 3:

이제 ddrescue를 시도했습니다. 이제 약 23시간 동안 실행됩니다. 출력 파일의 크기는 134MB이며 이미 safecopy를 통해 알고 있는 크기는 괜찮습니다. gmesg | tail다음과 같은 출력이 생성됩니다.

[80840.705000] usb 2-1.1: reset high-speed USB device number 8 using ehci-pci
[80880.711821] usb 2-1.1: reset high-speed USB device number 8 using ehci-pci
[80920.718561] usb 2-1.1: reset high-speed USB device number 8 using ehci-pci
[80922.888408] sd 8:0:0:0: [sdb] Unhandled error code
[80922.888413] sd 8:0:0:0: [sdb]  
[80922.888415] Result: hostbyte=DID_TIME_OUT driverbyte=DRIVER_OK
[80922.888417] sd 8:0:0:0: [sdb] CDB: 
[80922.888419] Read(10): 28 00 49 a5 38 80 00 00 08 00
[80922.888426] end_request: I/O error, dev sdb, sector 1235564672
[80922.888430] Buffer I/O error on device sdb1, logical block 154445328

그래서 USB 접속에 어려움이 있고 몇 가지 문제가 있음을 알 수 있습니다hostbyte=DID_TIME_OUT

dd는 지금까지 다음과 같은 결과를 얻었습니다.

rescued:   123928 kB,  errsize:       0 B,  current rate:   12976 kB/s
rescued:   134742 kB,  errsize:  39649 kB,  current rate:        0 B/s
   ipos:   635829 MB,   errors:     605,    average rate:     1688 B/s ago
   opos:   635829 MB, run time:   22.17 h,  successful read:   22.01 h ago
Copying non-tried blocks... Pass 1 (forwards)

dd가 완료되면 tsk_recover를 사용하여 dd 이미지에서 최소한 약간의 추출을 시도하겠습니다. 댓글에서 언급했듯이 드라이브의 하드웨어 사양을 찾아봤습니다. 문제는 USB 커넥터(USB 3.0 Type B Micro)가 메인 PCB에 있어서 ATA/SATA 연결에 접근할 수 없다는 점이다. 아니면 적어도 그것이 내가 찾은 것입니다(지금까지 상자를 열지 않았습니다). 회로도가 포함된 데이터시트를 찾을 수 없습니다. 제품번호는 WDBHHG0010BBK-04입니다. USB 포트 옆에 핀이 있는 유사한(!) 드라이브의 비디오를 발견했습니다. 나는 하드 드라이브와 전자 제품을 사용할 수 있는지 알 만큼 지식이 없습니다. dd가 끝나는대로 상자를 열어보겠습니다.

나는 무엇이 드라이브를 심하게 손상시킬 수 있는지 스스로에게 물었습니다. 내 친구는 그냥 버렸다고 하더군요. rw 헤드가 손상되었거나 디스크가 박살난 것 같습니다. 내가 아는 한, 하드 드라이브는 유휴 상태이거나 전원이 꺼진 상태일 때 머리를 옆으로 움직입니다. 내 구조 시도는 더 이상 피해를 입히지 않는 것 같았습니다. 읽을 수 있는 섹터가 시작과 동일했기 때문입니다.

그래서 텍스트가 많아요. 현재 내 질문은 syslog 항목이 나에게 무엇을 말해야 하는가입니다.

일부 드라이브 사진:

여기에 이미지 설명을 입력하세요.

여기에 이미지 설명을 입력하세요.

여기에 이미지 설명을 입력하세요.

답변1

iso는 원시 디스크 이미지를 의미하는 것 같습니다. ddrescue(때때로 dd_rescue로 사용 가능)를 사용해 보세요. 매우 장황하며 읽을 수 없는 청크를 수동으로 건너뛸 수 있습니다. 이 작업을 수행할 필요는 없으며 기본적으로 읽기 오류를 무시합니다. 외부 USB 디스크를 제외하고는 중지된 적이 없습니다. 데이터를 복구할 때 나는 항상 (가능하다면) 외부 인클로저에서 HDD를 제거하고 컴퓨터 베이에 삽입합니다. USB는 문제가 발생하면 종료되는 경향이 있습니다. 디스크 냉각을 시도할 수 있습니다. 이는 도움이 될 수도 있고 그렇지 않을 수도 있지만 해를 끼치지는 않습니다. 며칠 동안 복원할 예정이므로 CPU 팬 3~4개를 불어넣을 수 있습니다. 전혀 뜨겁게 느껴지기를 원하지 않으며, 시원할수록 좋습니다. 열은 디스크 불량에 좋지 않습니다. 쿨러나 냉장고에 넣어두시길 권하는데 그건 어리석은 일입니다. 디스크가 거의 작동하지 않는 경우 다른 읽기 작업을 수행하지 마십시오. 편집: 마운트된 원시 이미지(읽기 전용 이미지라도)를 사용할 때 몇 가지 문제가 발생합니다. 잠재적으로 손상되었을 수 있는 파일 계층 구조(FAT 등)를 탐색하는 경우 먼저 메스, 조각 및 Magicrescue를 사용하여 이미지의 파일을 복구해 보십시오. 일반적으로 가장 널리 사용되는 사진 및 문서 형식을 복구할 수 있습니다.

관련 정보