不同类型的磁盘存储在Ubuntu下的性能测试

查看磁盘SMART信息

使用smartctl命令, 可以查看05, C5, 磁盘温度等信息

# 安装
sudo apt install smartmontools

# 查看简要信息
sudo smartctl -i /dev/sda

# 查看完整信息, 和windows下的HD Tune展示的信息相似
sudo smartctl -a /dev/sda

 在完整信息里查看磁盘的读写量, 通过这两个指标的值. 这个值的单位有两种情况: 512Byte或者1GB, 像这种数字很长的单位就是512Byte.

241 Total_LBAs_Written      0x0032   100   100   000    Old_age   Always       -       6407282344
242 Total_LBAs_Read         0x0032   100   100   000    Old_age   Always       -       5954825323

 

磁盘测试

使用smartctl

# 后台运行
sudo smartctl -t <short|long|conveyance|select> /dev/sdc
# short 只检测部分sector
# long 全盘测试
# conveyance This test can be performed to determine damage during transport of the hard disk within just a few minutes.
# select 指定检测范围, 例如
#LBA 10 to LBA 20 (incl.)
sudo smartctl -t select,10-20 /dev/sdc 
#LBA 10 to LBA 20 (incl.)
sudo smartctl -t select,10+11 /dev/sdc 
# 要停止后台检测, 使用
smartctl -X

如果要在前台运行, 使用参数 -C

sudo smartctl -t <short|long|conveyance|select> -C /dev/sdc

在检测前预估时间, 使用参数 -c

sudo smartctl -c /dev/sdc

#Example output:
[...]
Short self-test routine 
recommended polling time: 	 (   2) minutes.
Extended self-test routine
recommended polling time: 	 (  83) minutes.
Conveyance self-test routine
recommended polling time: 	 (   5) minutes.
[...]

查看检测结果

# 只看结果
sudo smartctl -l selftest /dev/sdc
# 或者完整展示
sudo smartctl -a /dev/sdc

 

Ubuntu下通过lsusb判断USB存储是否是USB3.0:

# 要查看Seagate这个移动硬盘 lsusb 或者 lsusb -t
$ lsusb
Bus 001 Device 002: ID 8087:8000 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 003: ID 0bc2:ab28 Seagate RSS LLC 
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 004: ID 5986:0268 Acer, Inc 
Bus 002 Device 003: ID 8087:07dc Intel Corp. 
Bus 002 Device 002: ID 138a:0017 Validity Sensors, Inc. Fingerprint Reader
Bus 002 Device 005: ID 152d:0578 JMicron Technology Corp. / JMicron USA Technology Corp. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

# 再用lsusb查看相信信息(也可以用lsusb -v查看全部)
$ lsusb -D /dev/bus/usb/003/003
Device: ID 0bc2:ab28 Seagate RSS LLC 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               3.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
...

其中的bcdUSB就是USB版本, 如果显示3.00就是USB3.0

HDD

希捷ST2000LM015 2TB - T420s, 性能不太行啊, 右侧 Update 2018-05-09 半年之后测的, 同一块硬盘同一个机器

  

还是希捷ST2000LM015 2TB , 在T550上测的, 这个型号的硬盘性能不行

据说是2.5寸2T本盘性能最强者ST2000LM03, 看看测试结果

 

通过USB3.0硬盘盒转接的500G机械盘 ST9500423AS 和 ST932035AS

  

通过USB3.0连接的富士250G硬盘 FUJITSU MJA2250BH G2 读取速度很有意思. 右图是连续工作十个月后测试的结果. 看来这个盘的写就是比读要快
  

通过USB3.0连接的日立1T硬盘 HGST HTS541010A9E680, 这个盘状态很好

SSD

台电A900 Teclast 480G - T420s

 Unknown NGFF2242 256GB - T550

金胜维 NGFF2242 512G X240, 这个盘发热量很大 (Update 2018-08-21: 这个盘使用3个月后出问题了, 写入非常慢)

金胜维 NGFF2242 512G X240 这是返修后换回来的盘, 能看出来PCB板布局都变了, 应该是另一个主控了

 

Update 2018-05-30: 2.5寸 SATA盘 MKNSSDEC512GB [N1007C]  在X240上的测试, 看来在X240上的写操作都不快?

 

USB Flash Disk

SanDisk Cruzer Glide 3.0 (1.00) USB3.0 , X240. 同型号的几个不同的盘的测试结果

     

朗科64G U3 TF卡, 使用卡套在T550的SD卡槽进行测试

posted on 2017-11-21 01:03  Milton  阅读(1727)  评论(0编辑  收藏  举报

导航