我只是想hdparm
用我的新 ssd(三星 840 pro)试试魔力。但是我不想反复更换我的驱动器,所以如果我能将它外接到我的笔记本电脑上就太好了。
我有一个便宜的 sata-usb 适配器,但我觉得它不支持 ATA 命令发送hdparm
。
那么最好的方法是什么?是否有完全支持这些hdparm
东西的 sata-usb 适配器?购买 sata-esata 适配器以完全控制驱动器是一个好主意吗?
编辑:这个问题也是受到以下警告的启发:https://ata.wiki.kernel.org/index.php/ATA_Secure_Erase:
警告:请勿尝试通过 USB 接口执行此操作!当我通过 SATA 接口在 X-25M 上尝试此过程时,它运行良好。当我稍后通过 USB 适配器在同一驱动器上再次尝试此过程时,它允许我使用密码保护驱动器,但不会接受 SECURITY-ERASE 命令。
所以我的想法是,仅使用 sata-esata 适配器可能相当于使用内部 sata 端口,并且如果它们支持某些规格,它也可以与特定的 usb 适配器一起使用(但我不知道要寻找什么)。
答案1
来自hdparm 手册页:
hdparm 为 Linux SATA/PATA/SAS“libata”子系统和旧版 IDE 驱动程序子系统支持的各种内核接口提供命令行接口。许多较新的(2008 年及以后)USB 驱动器外壳现在也支持“SAT”(SCSI-ATA 命令转换),因此也可以与 hdparm 配合使用。例如,最近的 WD“Passport”型号和最近的 NexStar-3 外壳。某些选项可能仅在最新内核下才能正常工作。
您应该对所有新模型都感到满意。
答案2
它主要涉及对 ATA PASS-THROUGH 的正确支持,这显然是由 SAT 标准提供的:
https://en.wikipedia.org/wiki/SCSI_/_ATA_Translation
与简单的读/写命令不同,其安全功能集中没有定义与 ATA 命令相对应的 SCSI 命令。因此 SAT 无法简单地“翻译”它。
但是,如果您有一个不错的 SATA/USB 适配器,则可以安全地执行所有类型的 hdparm 命令,包括安全功能集的命令。我自己已经在 X25-M G1 上多次重复执行过此操作。