我使用的是可移动Intel X-25M固态硬盘的无头Debian Linux系统。 最近我们注意到这些驱动器的读/写性能会随着时间的推移而降低,并且确信肇事者是SSD块的问题,如此处所述。 所以我们做了SSD驱动器的安全擦除(如此处所述),并且SSD驱动器的性能恢复到其原始/工厂级别。
这是好事,但我现在想知道的是,如果有一些快速简便的方法来查询hdparm(或其他一些Linux shell命令),所以它会打印出当前SSD块结构严重降级的指示是。 如果是这样,那么我可以添加一些逻辑到我自己的程序中,以便在安全擦除将显着提高他的系统性能时自动通知用户。 实际上,用户只需根据观察到的I / O性能与之前的情况进行比较就可以进行猜测……这不是世界的尽头,但是如果他刚刚收到警告信息会更好“你的数据固态硬盘目前是35%的争夺,考虑做一个安全擦除,以获得更好的SSD性能”,或类似的东西。
为什么不通过智能指标挖掘硬盘。
smartctl -data -A /dev/sda
它一定会给你指标
再次,考虑了SSD优化调整在Linux中
SSD TWEAKS FOR LINUX