slo*_*osd 4 ssd intel data-recovery
我的 160G SSD 出了点问题。它在 fdisk 中显示为 8MB 驱动器:
Disk /dev/sda: 8 MB, 8388608 bytes
255 heads, 63 sectors/track, 1 cylinders, total 16384 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
Disk identifier: 0x00000000
Disk /dev/sda doesn't contain a valid partition table
Run Code Online (Sandbox Code Playgroud)
那里的几乎所有内容都已备份,但我想创建一个图像只是为了保存。dd 似乎只能看到 8MB 的驱动器:
dd if=/dev/sda of=/home/ubuntu/data/sda.img conv=sync,noerror bs=64K count=160G
128+0 records in
128+0 records out
8388608 bytes (8,4 MB) copied, 0,20943 s, 40,1 MB/s
Run Code Online (Sandbox Code Playgroud)
如何创建完整 160G 驱动器的映像以及如何修复驱动器以再次使用它?
PS:我已经阅读了各种 Wiki 等(https://help.ubuntu.com/community/DataRecovery),但它们似乎都没有处理我在这里遇到的那种问题。
某些英特尔 SSD 的固件中存在导致此问题的错误。此错误已在不久前得到纠正,但您可能没有将固件升级到较新的固件。
在此处阅读错误和新固件https://communities.intel.com/thread/24205
不幸的是,您的数据无法恢复,但您的驱动器可以再次使用:
如果我已经遇到过这个问题,我该怎么办?
如果您在固件更新发布之前已经遇到驱动器故障或遇到此问题,请联系您的英特尔代表或英特尔客户支持(通过网站:www.intel.com 或电话:www.intel.com/p/en_US/支持/联系/电话)以更换 SSD。另一种选择是使用英特尔® SSD 工具箱或类似工具执行安全擦除,以将 SSD 恢复到运行状态;所有数据都将被删除。安全擦除后,使用新固件更新您的 SSD。固件更新不会恢复用户数据。
sudo apt-get install hdparmsudo hdparm -I /dev/sdX
sdX您的 SSD 设备在哪里。此命令只会打印出有关驱动器的一些信息。如果你在输出中看到这个:Serial Number: BAD_CTX 00000150这确认你被这个错误击中了。如果在Seucrity部分显示冻结,您无法继续,则必须使用解决方法来消除冻结:
如果命令输出显示“frozen”,则无法继续下一步。某些 BIOS 通过发出“SECURITY FREEZE”命令在启动操作系统之前“冻结”驱动器来阻止 ATA 安全擦除命令。
一个可能的解决方案是简单地挂起系统。醒来后,很可能会冻结。如果不成功,可以尝试热(重新)插入数据线(这可能会导致内核崩溃)。如果热(重新)插入 SATA 数据线导致内核崩溃,请尝试让操作系统完全启动,然后快速热(重新)插入 SATA 电源线和数据线。
sudo hdparm --user-master u --security-set-pass SOMEPASS /dev/sdX
再次/dev/sdX是您的 SSD 驱动器,并且SOMEPASS是您要为 SSD 设置的密码。(这个密码不会锁定 SSD 或任何类似的东西,它只是在这些低级别处理 SSD 时需要。)我们稍后会需要它SOMEPASS,所以记住它/写下来。(但在安全擦除之后,无论如何都会重置此密码,因此从长远来看这并不重要。)
再次检查驱动器: sudo hdparm -I /dev/sdX
现在它应该 在安全部分说启用而不是冻结:
Security:
Master password revision code = 65534
supported
enabled
not locked
not frozen
not expired: security count
supported: enhanced erase
Security level high
2min for SECURITY ERASE UNIT. 2min for ENHANCED SECURITY ERASE UNIT.
Run Code Online (Sandbox Code Playgroud)sudo hdparm --user-master u --security-erase SOMEPASS /dev/sdX
这会发出安全擦除命令。又/dev/sdX是你的SSD,SOMEPASS是之前设置的密码。完成此操作可能需要几分钟时间。在此之后,您的 SSD 应该可以正常工作,如果没有,请使用以下命令重试:
sudo hdparm –user-master u –security-erase-enhanced SOMEPASS /dev/sdX
后一个命令需要更多时间(30-40 分钟),您必须在运行它之前重置密码(使用第 4 步),因为SOMEPASS很可能已经被上一个命令重置了。
在此之后再次检查驱动器sudo hdparm -I /dev/sdX。该BAD_CTX事应该走了,你的驱动器应该是功能。
毕竟,不要忘记更新我们 SSD 的固件。(有关如何更新 SSD 固件的信息,请参阅英特尔支持。)
| 归档时间: |
|
| 查看次数: |
8089 次 |
| 最近记录: |