我有一个不支持修剪的旧 X25-M。如果我对驱动器进行映像处理、格式化,然后重新进行映像处理,这样是否可以将其恢复到大致原始的 R/W 速度?
答案1
我再次研究了这个问题(在我最初发表这篇文章的六个月后),结果好多了:我发现ATA 安全擦除 wiki条目。它向您展示了如何使用 hdparm 告诉 SSD 执行“安全擦除”。摘自文章:
当对 SSD 驱动器发出安全擦除时,其所有单元将被标记为空,从而将其恢复到出厂默认写入性能。
我采取的具体步骤如下:
- 对我的整个驱动器进行映像处理(我使用了旧版本的 Acronis True Image,但任何映像实用程序都应该可以正常工作),
- 将驱动器连接到我的 Linux 机器上的 SATA 控制器(hdparm 需要连接到驱动器控制器 - USB 适配器不起作用,我相信基本上所有“适配器”都不能与 hdparm 一起使用),
- 按照上述 wiki 上的说明操作 - 您应该在尝试此操作之前仔细阅读 wiki。如果有一天链接断开,简短的总结是(其中 X = 您的驱动器,即“sda”):
- hdparm -I /dev/X(查看您的驱动器的参数,并确保它是正确的驱动器!还要确保安全下显示“未冻结”。)
- hdparm --user-master u --security-set-pass dummypassword /dev/X(您需要启用安全/密码保护才能发送如此毁灭性的命令 - 驱动器被擦除后密码和安全性将被自动清除)(您可以使用任何您喜欢的密码)
- hdparm --user-master u --security-erase dummypassword /dev/X (安全擦除驱动器) (再次,请阅读原始 wiki - 这些快捷方式只是在原始文章出现问题时的“备份”。)
- 将图像复制回 SSD
- 瞧!SSD 的表现就像是刚从货架上拿下来的一样。
我没有进行任何前后测量,但有几个人做过,而且看起来驱动器的性能确实像新的一样。
还有一个选项是使用 5 年前的 MS-DOS 专用 HDDERASE.EXE 来执行此操作 - 我花了一些时间研究它,认为 hdparms 是一个更好的选择。现在有很多关于此问题的论坛帖子和博客 - 用 Google 搜索,直到您感到满意为止。
但不是也舒适 - 您不想擦除错误的磁盘或发现您的图像已损坏!
答案2
嗯,听起来有点冒险,每 Ars:
也没有明确的方法来重置重映射表。英特尔告诉 PCPerspective,它正在研究一个很好的解决方案,但目前还没有。PCPerspective 尝试了几种临时解决方案,包括使用 HDTach 多次重写驱动器上的每个扇区,随着时间的推移,这简化了重映射表。但是,这个过程需要彻底清除驱动器,花费大量时间和精力,并进行大量写入,这会缩短驱动器的使用寿命。此外,一旦重映射表达到一定程度的碎片化,这种技术就不会促使驱动器适应,反而会使问题恶化,在多次运行后将读取速度推至 10MBps 以下。
更完整的系统涉及使用低级 IDE 命令完全粉碎驱动器的每个扇区(包括重映射表),然后重新格式化,将驱动器恢复到原始状态。但是,这很困难;它需要关闭 AHCI,在 DOS 中启动,并使用过时的、不再可用的旧版本的晦涩驱动器擦除工具。完成此操作后,只需将操作系统分区映像回驱动器即可恢复大部分碎片。
英特尔应该为此发布工具/实用程序;您是否尝试过查看英特尔固态硬盘工具箱?
http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&DwnldID=18455