SATA II 通道(3 Gbps)与 SATA III 通道(6 Gbps)

SATA II 通道(3 Gbps)与 SATA III 通道(6 Gbps)

我最近在全新的三星 SSD 850 Pro 上安装了 Ubuntu 17.04。它似乎运行良好。然而,读写速度大约只有宣传的一半

$ sudo hdparm -tT /dev/sda

/dev/sda:
 Timing cached reads:   9012 MB in  2.00 seconds = 4507.79 MB/sec
 Timing buffered disk reads: 808 MB in  3.01 seconds = 268.75 MB/sec

AHCI 在 BIOS 中启用并且系统在 UEFI 上启动。

SSD 有 6 个分区

$ sudo fdisk -l
Disk /dev/sda: 238.5 GiB, 256060514304 bytes, 500118192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 8AAFFE6D-A829-46B5-B46F-ED4F7432F5B5

Device         Start       End   Sectors  Size Type
/dev/sda1       2048    485375    483328  236M EFI System
/dev/sda2     485376  39544831  39059456 18.6G Linux filesystem
/dev/sda3   39544832 117671935  78127104 37.3G Linux filesystem
/dev/sda4  117671936 133294079  15622144  7.5G Linux swap
/dev/sda5  133294080 259123199 125829120   60G Linux filesystem
/dev/sda6  259123200 468838399 209715200  100G Linux filesystem

我的设置有问题吗?速度低于预期的原因可能是什么?欢迎提供任何意见。提前致谢!

更新

忘记说了,SSD 安装在 2010 年的 Dell Latitude E6410 上,我刚刚得知它有一个 SATA II 连接器。看来,我得到的速度是合理的。

感谢大家的评论和回答!

答案1

SATA II 通道(3 Gbps)与 SATA III 通道(6 Gbps)

看看你的时间安排,它与我的类似/dev/sdc

$ sudo hdparm -tT /dev/sdc

/dev/sdc:
 Timing cached reads:   20494 MB in  2.00 seconds = 10255.92 MB/sec
 Timing buffered disk reads: 812 MB in  3.00 seconds = 270.63 MB/sec

你所希望的是像我这样的时间/dev/sda

$ sudo hdparm -tT /dev/sda

/dev/sda:
 Timing cached reads:   21598 MB in  2.00 seconds = 10809.23 MB/sec
 Timing buffered disk reads: 1566 MB in  3.00 seconds = 521.44 MB/sec

解释如下:dmesg | grep SATA

$ dmesg | grep SATA
[    1.177247] ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 6 ports 6 Gbps 0xf impl SATA mode
[    1.202732] ata1: SATA max UDMA/133 abar m2048@0xf1618000 port 0xf1618100 irq 27
[    1.202735] ata2: SATA max UDMA/133 abar m2048@0xf1618000 port 0xf1618180 irq 27
[    1.202736] ata3: SATA max UDMA/133 abar m2048@0xf1618000 port 0xf1618200 irq 27
[    1.202739] ata4: SATA max UDMA/133 abar m2048@0xf1618000 port 0xf1618280 irq 27
[    1.521294] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[    1.521318] ata3: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    1.521337] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    1.521356] ata4: SATA link up 1.5 Gbps (SStatus 113 SControl 300)

和都是 SATA III SSD,但是/dev/sda位于6 Gbps 总线(ata1)上,而另一个位于 3 Gbps 总线上。/dev/sdcsdasdc

与 SATA III 通道上的 SATA II 500GB 硬盘进行比较

为了进行比较,以下是在 SATA III(6 Gbps)通道上运行的 5400 rpm SATA II 500 GB HDD 的结果:

$ sudo hdparm -tT /dev/sdb

/dev/sdb:
 Timing cached reads:   20632 MB in  2.00 seconds = 10325.32 MB/sec
 Timing buffered disk reads: 340 MB in  3.02 seconds = 112.76 MB/sec

概括

这是一台笔记本电脑,只有两个 SATA 通道:

  • ata1 和 ata2 是 SATA III 通道(6 Gbps)
  • ata3 和 ata4 是 SATA II 通道(3 Gbps)

Linux/Ubuntu 将设备的 SATA 能力和通道的 SATA 能力与最低公分母进行匹配:

  • ata1 连接了 240GB SSD SATA III。
  • ata2 有一个 500GB HDD SATA II 连接到 SATA III 通道。
  • ata3 有一个 120GB PCIe 半高 SSD SATA III 连接到 SATA II 通道。
  • ata4 有一个 CD/DVD 光驱 SATA I(1.5 Gbps)连接到 SATA II 通道。

相关内容