我最近在全新的三星 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/sdc
sda
sdc
与 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 通道。