我有一个有坏块的 SSD。它阻止 Windows 加载,但第二个操作系统 - Linux 运行良好。最初它甚至在有坏块的情况下也能工作。我已经制作了磁盘的低级副本,目前正在使用新磁盘,但我也尝试恢复旧磁盘。因此,我运行 AOEMI Parion Assistant 并进行表面扫描,希望它能替换坏块,至少我可以加载 Windows。但没有运气 - 表面扫描发现的坏块比以前更多。现在我无法访问我的旧磁盘。AOEMI 分区助手无法再访问它。Fdisk 不将其视为设备。dmesg 有这样的输出:
[ 403.641098] scsi host2: uas
[ 403.642898] scsi 2:0:0:0: Direct-Access KINGSTON SUV400S37480G 8102 PQ: 0 ANSI: 6
[ 403.646831] sd 2:0:0:0: Attached scsi generic sg1 type 0
[ 403.649404] sd 2:0:0:0: [sdb] 937703088 512-byte logical blocks: (480 GB/447 GiB)
[ 403.649407] sd 2:0:0:0: [sdb] 4096-byte physical blocks
[ 403.650131] sd 2:0:0:0: [sdb] Write Protect is off
[ 403.650136] sd 2:0:0:0: [sdb] Mode Sense: 67 00 10 08
[ 403.651570] sd 2:0:0:0: [sdb] Write cache: enabled, read cache: enabled, supports DPO and FUA
[ 403.652213] sd 2:0:0:0: [sdb] Optimal transfer size 524287 logical blocks > dev_max (65535 logical blocks)
[ 403.672647] sdb: sdb1 sdb2 sdb3 sdb4 sdb5 sdb6 sdb7 sdb8
[ 403.679223] sd 2:0:0:0: [sdb] Attached SCSI disk
[ 434.180233] sd 2:0:0:0: [sdb] tag#2 uas_eh_abort_handler 0 uas-tag 1 inflight: CMD IN
[ 434.180241] sd 2:0:0:0: [sdb] tag#2 CDB: Read(10) 28 00 1f ba db 00 00 01 00 00
[ 434.180422] sd 2:0:0:0: [sdb] tag#0 uas_eh_abort_handler 0 uas-tag 2 inflight: CMD IN
[ 434.180429] sd 2:0:0:0: [sdb] tag#0 CDB: Read(10) 28 00 1f ba dc 00 00 01 00 00
[ 434.186259] scsi host2: uas_eh_device_reset_handler start
[ 434.350439] usb 2-3: reset SuperSpeed Gen 1 USB device number 4 using xhci_hcd
[ 434.365648] scsi host2: uas_eh_device_reset_handler success
[ 444.409122] sd 2:0:0:0: [sdb] tag#2 uas_eh_abort_handler 0 uas-tag 1 inflight: CMD
[ 444.409129] sd 2:0:0:0: [sdb] tag#2 CDB: Test Unit Ready 00 00 00 00 00 00
[ 444.409133] scsi host2: uas_eh_device_reset_handler start
[ 444.525455] usb 2-3: reset SuperSpeed Gen 1 USB device number 4 using xhci_hcd
[ 444.540536] scsi host2: uas_eh_device_reset_handler success
[ 444.540544] sd 2:0:0:0: Device offlined - not ready after error recovery
[ 444.540547] sd 2:0:0:0: Device offlined - not ready after error recovery
[ 444.540564] sd 2:0:0:0: [sdb] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_TIMEOUT cmd_age=40s
[ 444.540569] sd 2:0:0:0: [sdb] tag#0 CDB: Read(10) 28 00 1f ba dc 00 00 01 00 00
[ 444.540571] print_req_error: 1 callbacks suppressed
[ 444.540576] blk_update_request: I/O error, dev sdb, sector 532339712 op 0x0:(READ) flags 0x80700 phys_seg 32 prio class 0
[ 444.540600] sd 2:0:0:0: [sdb] tag#2 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_TIMEOUT cmd_age=40s
[ 444.540603] sd 2:0:0:0: [sdb] tag#2 CDB: Read(10) 28 00 1f ba db 00 00 01 00 00
[ 444.540607] blk_update_request: I/O error, dev sdb, sector 532339456 op 0x0:(READ) flags 0x80700 phys_seg 32 prio class 0
[ 444.540670] sd 2:0:0:0: rejecting I/O to offline device
[ 444.540677] blk_update_request: I/O error, dev sdb, sector 532339456 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 444.540682] Buffer I/O error on dev sdb4, logical block 6288128, async page read
[ 444.540701] sd 2:0:0:0: rejecting I/O to offline device
[ 444.540705] blk_update_request: I/O error, dev sdb, sector 532339457 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 444.540707] Buffer I/O error on dev sdb4, logical block 6288129, async page read
[ 444.540719] sd 2:0:0:0: rejecting I/O to offline device
[ 444.540722] blk_update_request: I/O error, dev sdb, sector 532339458 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 444.540724] Buffer I/O error on dev sdb4, logical block 6288130, async page read
[ 444.540735] sd 2:0:0:0: rejecting I/O to offline device
[ 444.540737] blk_update_request: I/O error, dev sdb, sector 532339459 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 444.540739] Buffer I/O error on dev sdb4, logical block 6288131, async page read
[ 444.540749] sd 2:0:0:0: rejecting I/O to offline device
[ 444.540752] blk_update_request: I/O error, dev sdb, sector 532339460 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 444.540754] Buffer I/O error on dev sdb4, logical block 6288132, async page read
[ 444.540764] sd 2:0:0:0: rejecting I/O to offline device
[ 444.540767] blk_update_request: I/O error, dev sdb, sector 532339461 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 444.540769] Buffer I/O error on dev sdb4, logical block 6288133, async page read
[ 444.540779] sd 2:0:0:0: rejecting I/O to offline device
关于如何访问我的磁盘(至少要格式化它)有什么建议吗?为什么发现坏块会阻止它被访问?
答案1
我会运行一个分区实时 USB,看看是否可以从那里进行格式化。
您可以尝试不同的 SATA / M2 插槽、不同的电缆,如果可能的话,还可以尝试不同的机器,但我从自己的 SSD 中知道,当它们出现故障时,它们会很快出现故障并且根本无法被检测到。