ddrescue: 정렬되지 않은 읽기 오류입니다. 섹터 크기가 정확합니까?

ddrescue: 정렬되지 않은 읽기 오류입니다. 섹터 크기가 정확합니까?

ddrescue실패한 SSD에서 원시 데이터를 복구하기 위해 GNU를 사용하려고 합니다 . 시스템은 Debian Stretch입니다.


지금까지 나는 다음을 얻었습니다.

dmesg

[Sun Sep  8 15:04:20 2019] sd 7:0:0:0: [sdd] 468862128 512-byte logical blocks: (240 GB/224 GiB)
[Sun Sep  8 15:04:20 2019] sd 7:0:0:0: [sdd] Write Protect is off
[Sun Sep  8 15:04:20 2019] sd 7:0:0:0: [sdd] Mode Sense: 00 3a 00 00
[Sun Sep  8 15:04:20 2019] sd 7:0:0:0: [sdd] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[Sun Sep  8 15:04:51 2019] sd 7:0:0:0: [sdd] Attached SCSI disk
[Sun Sep  8 15:06:43 2019] sd 7:0:0:0: [sdd] tag#19 FAILED Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
[Sun Sep  8 15:06:43 2019] sd 7:0:0:0: [sdd] tag#19 CDB: ATA command pass through(16) 85 06 2c 00 00 00 00 00 00 00 00 00 00 00 e5 00
[Sun Sep  8 15:06:44 2019] sd 7:0:0:0: [sdd] tag#21 FAILED Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
[Sun Sep  8 15:06:44 2019] sd 7:0:0:0: [sdd] tag#21 CDB: ATA command pass through(16) 85 06 2c 00 da 00 00 00 00 00 4f 00 c2 00 b0 00
[Sun Sep  8 15:09:49 2019] sd 7:0:0:0: [sdd] tag#2 FAILED Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
[Sun Sep  8 15:09:49 2019] sd 7:0:0:0: [sdd] tag#2 CDB: Read(10) 28 00 00 00 00 00 00 00 20 00
[Sun Sep  8 15:09:49 2019] print_req_error: I/O error, dev sdd, sector 0
...

용량

따라서 우리는 240057409536 섹터의 용량을 가지고 있습니다.

원래 확인된 대로 fdisk(더 이상 이를 사용하여 액세스할 수 없음):

468862128 512바이트 논리 블록: (240GB/224GiB)


내가 시도한 것:

  • fdisk

    이 도구를 처음 실행했을 때 위와 같이 몇 가지 중요한 정보가 출력되었습니다. 두 번째 통화:

    # fdisk /dev/sdd
    
    Welcome to fdisk (util-linux 2.33.1).
    Changes will remain in memory only, until you decide to write them.
    Be careful before using the write command.
    
    fdisk: cannot open /dev/sdd: No such file or directory
    

    지금 겪고 있는 것과 거의 sfdisk같은 오류가 발생합니다 testdisk.

  • ls

    brw-rw---- 1 root disk 8, 48 Sep  8 16:40 /dev/sdd
    

    따라서 해당 장치는 여전히 존재합니다.

  • 수학

    468862128클러스터 * 512섹터 크기 = 240057409536초기 감지된 섹터dmesg

  • gdisk

    GPT fdisk (gdisk) version 1.0.3
    
    Problem reading disk in BasicMBRData::ReadMBRData()!
    Warning! Read error 22; strange behavior now likely!
    Warning! Read error 22; strange behavior now likely!
    Partition table scan:
      MBR: MBR only
      BSD: not present
      APM: not present
      GPT: not present
    
    ***************************************************************
    Found invalid GPT and valid MBR; converting MBR to GPT format
    in memory. THIS OPERATION IS POTENTIALLY DESTRUCTIVE! Exit by
    typing 'q' if you don't want to convert your MBR partitions
    to GPT format!
    ***************************************************************
    
    Command (? for help): p
    
    Disk /dev/sdd: 0 sectors, 0 bytes
    Model: SATAFIRM   S11  
    Sector size (logical/physical): 512/512 bytes
    Disk identifier (GUID): B93E2FDE-39F0-4015-AEC9-96A76520F547
    Partition table holds up to 128 entries
    Main partition table begins at sector 2 and ends at sector 33
    First usable sector is 34, last usable sector is 18446744073709551582
    Partitions will be aligned on 2048-sector boundaries
    Total free space is 0 sectors (0 bytes)
    
    Command (? for help): x
    
    Expert command (? for help): o
    
    Disk size is 0 sectors (0 bytes)
    MBR disk identifier: 0x00000000
    MBR partitions:
    
    Number  Boot  Start Sector   End Sector   Status      Code
       1                     1   4294967295   primary     0xEE
    
  • 암소 비슷한 일종의 영양ddrescue

    내 테스트는 다음과 같이 실행됩니다.

    ddrescue -d -f -r3 -R --sector-size=512 --size=240057409536  /dev/sdd /dev/null
    

    다음을 제공합니다:

    GNU ddrescue 1.23
    Press Ctrl-C to interrupt
         ipos:  240057 MB, non-trimmed:        0 B,  current rate:       0 B/s
         opos:  240057 MB, non-scraped:        0 B,  average rate:       0 B/s
    non-tried:  240057 MB,  bad-sector:        0 B,    error rate:       0 B/s
      rescued:        0 B,   bad areas:        0,        run time:          0s
    pct rescued:    0.00%, read errors:        0,  remaining time:         n/a
                                  time since last successful read:         n/a
    Copying non-tried blocks... Pass 1 (backwards)
    Unaligned read error. Is sector size correct?
    

여기서 나는 다음에 무엇을 해야할지 모르겠습니다.


모든 제안을 환영합니다.


추신: Windows 10 파티션이 있습니다. (사용자는 EFI가 아닌 것에서 업그레이드하는지 알 수 없습니다.)


gdisk#2 시작 직후정확한 사이즈 표시:

Disk /dev/sdd: 468862128 sectors, 223.6 GiB
Model: SATAFIRM   S11  
Sector size (logical/physical): 512/512 bytes
Disk identifier (GUID): 476B6FD3-31DC-448B-834A-1E7F4ED18673
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 468862094
Partitions will be aligned on 2048-sector boundaries
Total free space is 468862061 sectors (223.6 GiB)

이 상태가 몇 분 또는 몇 분 후에 사라지는 이유와 방법을 모르겠습니다.

답변1

드라이브 이름의 중요성을 인식하지 못했습니다.

스타 러기드 S11


몇번의 검색 끝에 SSD 드라이브를 복구할 수 있는 방법이 있을 수 있지만 데이터를 복구하지 못할 수도 있다는 것을 알게 되었습니다.

이 프로그램은 일부 문제로 인해 보호 모드에 들어간 Smartbuy Revival2, Kingston A400과 같은 Phison 3111(S11) 컨트롤러의 디스크 상태를 복원하도록 설계되었습니다.

+

데이터, 복구가 성공하면파괴되다.


출처: Tom's Hardware.

관련 정보