我想知道我的笔记本电脑使用的是哪个 SATA 版本,因为我打算安装 SSD,并想在 Linux(可能是 Debian)中选择最合适的 TRIM 选项。智能控制是:
Model Family: HGST Travelstar 7K1000
Device Model: HGST HTS721010A9E630
Serial Number: JG40006PGJL7XC
LU WWN Device Id: 5 000cca 6acc78a77
Firmware Version: JB0OA3B0
User Capacity: 1,000,204,886,016 bytes [1.00 TB]
Sector Sizes: 512 bytes logical, 4096 bytes physical
Rotation Rate: 7200 rpm
Device is: In smartctl database [for details use: -P show]
ATA Version is: ATA8-ACS T13/1699-D revision 6
SATA Version is: SATA 2.6, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is: Mon Jan 18 00:01:09 2016 JST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
这似乎不一致,因为看起来 SATA 2.6 是 3.0 Gb/s,但这里声称速度为 6.0 Gb/s。我该得出什么结论?
答案1
我怀疑您使用的是 SATA 3,但版本报告有误。您可以检查
dmesg | grep -i sata | grep 'link up'
查看每个端口的运行速度。
正如您所说,SATA 2.6 规格定义为 3Gb/s,而 SATA 3.0 及以上版本(目前)的额定速度为 6Gb/s。
最终,找出答案的最佳方式是查看您的 SATA 芯片组或主板以确定,因为这里的某些内容报告不正确。
答案2
这可能会显示您当前硬盘的 SATA 版本。要检查 SATA 接口的实际支持情况,请使用 PC wizerd 等程序(在这里下载)
答案3
IDENTIFY DEVICE 命令返回的数据的不同位指示了信号速度和支持的 SATA 版本。您可以使用 来查看smartctl --identify=wb /dev/sdX | grep -i sata
。
如您所见,支持的信号速度存储在字 76 中,版本存储在字 222 中。它记录在 ACS-3 rev 5,表 45 — 识别设备数据(http://www.t13.org/Documents/UploadedDocuments/docs2013/d2161r5-ATAATAPI_Command_Set_-_3.pdf)。
这些是驱动器本身报告的功能,因此不要将其与主板支持的功能混淆,这可以通过 smartctl 输出中的“current:”指示(以及@Jonno 的另一个答案中所述的 dmesg)
编辑:这是您的驱动器声称符合的确切规范文件:http://www.t13.org/documents/uploadeddocuments/docs2008/d1699r6-ata8-acs.pdf(ATA8-ACS T13/1699-D 修订版 6)。您可以在表 29 — IDENTIFY DEVICE 数据中看到这两个字。如您所见,SATA 2.6 和 3.0Gb/s 是此 ACS 修订版中定义的最新/最大值。因此,我猜您的驱动器根本不完全符合规范,并将稍后定义的 6.0Gb/s 位设置为 1 而不是 0。