![我应该如何格式化/修复具有 I/O 错误的写保护笔记本电脑 SSD?](https://linux22.com/image/1632407/%E6%88%91%E5%BA%94%E8%AF%A5%E5%A6%82%E4%BD%95%E6%A0%BC%E5%BC%8F%E5%8C%96%2F%E4%BF%AE%E5%A4%8D%E5%85%B7%E6%9C%89%20I%2FO%20%E9%94%99%E8%AF%AF%E7%9A%84%E5%86%99%E4%BF%9D%E6%8A%A4%E7%AC%94%E8%AE%B0%E6%9C%AC%E7%94%B5%E8%84%91%20SSD%EF%BC%9F.png)
我的联想 Thinkpad 中的 NVMe 硬盘被写保护了,我无法运行任何程序。我甚至无法启动 Windows。
我尝试了很多选择,包括:
- Windows 恢复 USB:所有选项均失败
- 重新安装 Windows:失败
- 分区(删除分区):由于 I/O 错误而失败
- 使用命令提示符以安全模式启动并运行 format、diskpart 和 chkdsk:“磁盘已被写保护”
- 将注册表项 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies 更改为 0
- 使用 Parted Magic 中的 DD 进行擦除:“设备 I/O 错误”以及数百个类似错误
我如何恢复我的 SSD 并让笔记本电脑再次启动?
答案1
你不需要。一旦驱动器坏了,它就坏了。
驱动器损坏。写保护模式是一种安全功能,希望能够让您恢复仍然存在的数据。
现在是时候恢复您可以恢复的数据并替换它了。
答案2
闪存芯片仅限于将信息写入空白页。尽管闪存驱动器可以擦除和重新使用存储区域,但这是一个相对较慢的过程,并且仅限于一次擦除相当大的内存块(通常为 512 页,每页 528 字节)。虽然理论上可以设计一个闪存驱动器,通过擦除旧数据然后立即重新使用相同的存储来响应写入请求,但没有实际的驱动器可以做到这一点。相反,它们会将新数据写入新位置,并在某处记录应从新位置读取数据的事实,并且不再需要旧位置的副本。当驱动器空闲时,它会找到上面有最多过时页面的块并擦除它们以准备重新使用。
只要驱动器用于存储记账信息的机制保持可靠,所有这些都可以很好地、高效地工作。但是,如果记账信息损坏,驱动器可能会错误地重新使用保存实时数据的块。如果驱动器保存的是用户数据,这显然很糟糕,但如果块保存的是记账数据,那就完全是灾难性的了。
尽管高质量的驱动器应该通过足够的交叉检查来保存记录数据,以最大程度地降低部分数据损坏时数据丢失的可能性,但驱动器在保持合理性能水平的同时能够进行的交叉检查数量是有限的。因此,如果检测到损坏,许多驱动器将进入“安全模式”,以避免进一步损坏的可能性。
顺便说一句,闪存的一个缺点是,如果一个内存块被擦除了一定次数,它可能会进入这样一种状态:写入后立即读取它会正确地产生写入的数据,但位可能会在一个月左右后自发改变。当一切正常时,驱动器将跟踪每个块被擦除的次数,一旦块被擦除太多次,就会停止尝试使用块。但是,如果驱动器的簿记信息被破坏,它将无法知道块被擦除了多少次,因此无法知道哪些块可以安全使用。更糟糕的是,它无法知道它刚刚写入的任何特定块在任何有意义的时间内是否可靠。
如果人们拥有知道特定驱动器的簿记信息如何存储的数据恢复工具,那么他们可能能够比使用常规读写方法更好地恢复驱动器内容。例如,如果驱动器同时具有几个簿记信息块的“当前”和“过时”副本,并且当前副本上损坏的一些信息在“过时”副本上是正确的,则数据恢复工具可能能够使用旧数据和新数据的不同组合来查看它们在查看驱动器内容时是否“有意义”。驱动器没有足够的 RAM 和 CPU 马力来完成这样的事情,但专门的数据恢复工具可以。但是,由于不同的驱动器使用不同的簿记方法,我希望必要的工具是高度专业的,并且对于许多类型的驱动器,只有在数据恢复专家需要创建一个时才可能存在。
答案3
如果您可以进入恢复环境,请输入:
Diskpart-按 Enter 键 nexttype: Clean-按 Enter 键
然后格式化 ntfs 驱动器,完成后,输入 Diskpart - 按回车键,然后输入:Clean- 按回车键
退出并尝试重新安装您的操作系统。
我希望你在开始任何这些操作之前先保存好所有你想保留的东西。祝你好运。如果这不管用,就用另一个驱动器来替换这个。然后尝试从第一个驱动器中抢救任何东西,然后再把损坏的驱动器中的超级磁铁拆下来。