![三星 SSD 出现故障(无法访问分区、I/O 错误)](https://linux22.com/image/189179/%E4%B8%89%E6%98%9F%20SSD%20%E5%87%BA%E7%8E%B0%E6%95%85%E9%9A%9C%EF%BC%88%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE%E5%88%86%E5%8C%BA%E3%80%81I%2FO%20%E9%94%99%E8%AF%AF%EF%BC%89.png)
我的三星 SSD 860 EVO 250GB 仅使用了 14 个月就突然出现故障。这是Win10电脑的系统驱动器,很少使用。我相当确定它是吐司,但因为它包含我真的很想保留的数千张照片,所以我想看看是否还有什么我还能做的。
当 PC 不再启动(“不存在启动介质”)后,我将其取出并尝试通过供电的 SATA/USB 适配器(包括旧适配器和新适配器)将其连接到我的另一台 PC。带 USB 3.0 的 Inateck)。虽然它没有出现在“我的电脑”下,但它识别出有东西,并且该磁盘在设备管理器和磁盘管理中短暂显示为未初始化的磁盘。但尝试初始化它会失败,并出现 IO 错误,并且磁盘会忽隐忽现。对于旧的 SATA 适配器,我尝试使用不同的 SATA 电缆,但结果是相同的。现在我在我的 xubuntu 盒子上尝试了一下。这是我到目前为止所做的,我想知道是否可以做更多的事情。
- Testdisk 要么未列出驱动器,要么长时间挂在“请稍候...”处
- Gparted 挂起
- Gsmartcontrol 挂起
然后我尝试了一些命令行实用程序。该磁盘是sdc
USER@BOX:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 149,1G 0 disk
└─sda1 8:1 0 149,1G 0 part /
sdb 8:16 0 111,8G 0 disk
└─sdb1 8:17 0 111,8G 0 part
sdc 8:32 0 232,9G 0 disk
USER@BOX:~$ lsscsi
[0:0:0:0] disk ATA SAMSUNG HM160HC 0-10 /dev/sda
[1:0:0:0] disk ATA SAMSUNG HM121HC 0-10 /dev/sdb
[2:0:0:0] disk ASMedia ASM105x 0 /dev/sdc
USER@BOX:~$ sudo smartctl --all /dev/sdc
[sudo] password for USER:
smartctl 6.6 2016-05-31 r4324 [i686-linux-5.4.0-66-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Device Model: Samsung SSD 860 EVO 250GB
Serial Number: S3YJNX0M525844H
LU WWN Device Id: 5 002538 e40fc29fc
Firmware Version: RVT02B6Q
User Capacity: 250.059.350.016 bytes [250 GB]
Sector Size: 512 bytes logical/physical
Rotation Rate: Solid State Device
Form Factor: 2.5 inches
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: Unknown(0x09fc), ACS-4 T13/BSR INCITS 529 revision 5
SATA Version is: SATA 3.1, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is: Mon Mar 8 15:54:52 2021 CET
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
在后来的尝试中,smartctl
挂了很长时间并完成了Read SMART Data failed: Connection timed out
。
然后我检查了dmesg
哪个结尾blk_update_request: I/O error, dev sdc, sector 0
[ 996.856691] blk_update_request: I/O error, dev sdc, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 996.856704] Buffer I/O error on dev sdc, logical block 0, async page read
[ 1027.282503] sd 2:0:0:0: [sdc] tag#13 uas_eh_abort_handler 0 uas-tag 1 inflight: CMD IN
[ 1027.282518] sd 2:0:0:0: [sdc] tag#13 CDB: Read(10) 28 00 00 00 00 00 00 00 08 00
[ 1027.296850] scsi host2: uas_eh_device_reset_handler start
[ 1027.424850] usb 1-6: reset high-speed USB device number 4 using ehci-pci
[ 1027.582666] scsi host2: uas_eh_device_reset_handler success
[ 1058.000845] scsi host2: uas_eh_device_reset_handler start
[ 1058.007434] sd 2:0:0:0: [sdc] tag#14 uas_zap_pending 0 uas-tag 1 inflight: CMD
[ 1058.007449] sd 2:0:0:0: [sdc] tag#14 CDB: Read(10) 28 00 00 00 00 00 00 00 08 00
[ 1058.132851] usb 1-6: reset high-speed USB device number 4 using ehci-pci
[ 1058.291082] scsi host2: uas_eh_device_reset_handler success
[ 1088.708928] INFO: task blkid:1363 blocked for more than 724 seconds.
[ 1088.708942] Not tainted 5.4.0-66-generic #74~18.04.2-Ubuntu
[ 1088.708946] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 1088.708951] blkid D 0 1363 1361 0x00000000
[ 1088.708959] Call Trace:
[ 1088.708978] __schedule+0x292/0x7d0
[ 1088.708987] schedule+0x2e/0xa0
[ 1088.708994] schedule_preempt_disabled+0xd/0x10
[ 1088.709001] __mutex_lock.isra.9+0x207/0x490
[ 1088.709008] ? _cond_resched+0x17/0x40
[ 1088.709015] __mutex_lock_slowpath+0x12/0x20
[ 1088.709021] mutex_lock+0x2f/0x40
[ 1088.709027] __blkdev_get+0x70/0x4c0
[ 1088.709034] ? I_BDEV+0x10/0x10
[ 1088.709042] ? iget5_locked+0x1c/0x70
[ 1088.709047] blkdev_get+0xc6/0x110
[ 1088.709052] ? bd_acquire+0xa0/0xc0
[ 1088.709056] blkdev_open+0x7d/0x90
[ 1088.709062] do_dentry_open+0x1ca/0x3b0
[ 1088.709067] ? blkdev_get_by_dev+0x40/0x40
[ 1088.709072] vfs_open+0x25/0x30
[ 1088.709078] path_openat+0x29c/0x1290
[ 1088.709088] do_filp_open+0x6a/0xd0
[ 1088.709097] ? __alloc_fd+0x36/0x170
[ 1088.709103] do_sys_open+0x1ad/0x2c0
[ 1088.709109] sys_openat+0x1b/0x20
[ 1088.709115] do_fast_syscall_32+0x7f/0x240
[ 1088.709123] entry_SYSENTER_32+0xac/0xff
[ 1088.709127] EIP: 0xb7f86bb5
[ 1088.709134] Code: 00 3d 39 67 00 00 0f 84 6f 13 00 00 3d 29 67 00 00 0f 85 86 eb ff ff c7 86 dc 00 00 00 15 00 00 00 e9 ff e9 ff ff 8d b4 26 00 <00> 00 00 3d 98 68 00 00 0f 84 b4 0b 00 00 0f 86 00 07 00 00 3d 9b
[ 1088.709138] EAX: ffffffda EBX: ffffff9c ECX: 00ceb4d0 EDX: 00088000
[ 1088.709142] ESI: 00000000 EDI: e0462da8 EBP: 00cef5e0 ESP: bf875a90
[ 1088.709146] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b EFLAGS: 00000246
[ 1088.724836] scsi host2: uas_eh_device_reset_handler start
[ 1088.731428] sd 2:0:0:0: [sdc] tag#15 uas_zap_pending 0 uas-tag 1 inflight: CMD
[ 1088.731436] sd 2:0:0:0: [sdc] tag#15 CDB: Read(10) 28 00 00 00 00 00 00 00 08 00
[ 1088.856846] usb 1-6: reset high-speed USB device number 4 using ehci-pci
[ 1089.014814] scsi host2: uas_eh_device_reset_handler success
[ 1119.440840] scsi host2: uas_eh_device_reset_handler start
[ 1119.449026] sd 2:0:0:0: [sdc] tag#12 uas_zap_pending 0 uas-tag 1 inflight: CMD
[ 1119.449040] sd 2:0:0:0: [sdc] tag#12 CDB: Read(10) 28 00 00 00 00 00 00 00 08 00
[ 1119.576842] usb 1-6: reset high-speed USB device number 4 using ehci-pci
[ 1119.734805] scsi host2: uas_eh_device_reset_handler success
[ 1150.160844] scsi host2: uas_eh_device_reset_handler start
[ 1150.167386] sd 2:0:0:0: [sdc] tag#13 uas_zap_pending 0 uas-tag 1 inflight: CMD
[ 1150.167399] sd 2:0:0:0: [sdc] tag#13 CDB: Read(10) 28 00 00 00 00 00 00 00 08 00
[ 1150.292831] usb 1-6: reset high-speed USB device number 4 using ehci-pci
[ 1150.451026] scsi host2: uas_eh_device_reset_handler success
[ 1180.872921] scsi host2: uas_eh_device_reset_handler start
[ 1180.880479] sd 2:0:0:0: [sdc] tag#14 uas_zap_pending 0 uas-tag 1 inflight: CMD
[ 1180.880507] sd 2:0:0:0: [sdc] tag#14 CDB: Read(10) 28 00 00 00 00 00 00 00 08 00
[ 1181.004890] usb 1-6: reset high-speed USB device number 4 using ehci-pci
[ 1181.162973] scsi host2: uas_eh_device_reset_handler success
[ 1181.163214] sd 2:0:0:0: [sdc] tag#14 FAILED Result: hostbyte=DID_RESET driverbyte=DRIVER_OK
[ 1181.163224] sd 2:0:0:0: [sdc] tag#14 CDB: Read(10) 28 00 00 00 00 00 00 00 08 00
[ 1181.163233] blk_update_request: I/O error, dev sdc, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 1181.163245] Buffer I/O error on dev sdc, logical block 0, async page read
总之,磁盘本身正在以某种方式被识别,例如在 BIOS 中,偶尔被 smartctl 识别,但尝试访问它,甚至看到其上的分区超时或失败。 (常规 Win10 设置应该有三个分区。)
你能帮助我吗?
答案1
也许可以尝试三星魔术师,如果你可以获得 TBW 的值并且你没有超出保修值,我认为你应该更换。在此处查看保修:https://www.samsung.com/semiconductor/minisite/ssd/support/warranty/
对于 860 EVO 250GB,它指出
5 年或 150 TB TBW