查看SATA速度和具体设备

SATA 速度确认

方法一

dmesg |grep SATA

输出

[    2.977661] ahci 0000:00:17.0: AHCI 0001.0301 32 slots 4 ports 6 Gbps 0xf impl SATA mode
[ 3.030344] ata1: SATA max UDMA/133 abar m2048@0xf714b000 port 0xf714b100 irq 124
[ 3.030345] ata2: SATA max UDMA/133 abar m2048@0xf714b000 port 0xf714b180 irq 124
[ 3.030346] ata3: SATA max UDMA/133 abar m2048@0xf714b000 port 0xf714b200 irq 124
[ 3.030347] ata4: SATA max UDMA/133 abar m2048@0xf714b000 port 0xf714b280 irq 124
[ 3.348036] ata2: SATA link down (SStatus 4 SControl 300)
[ 3.348052] ata4: SATA link down (SStatus 4 SControl 300)
[ 3.351961] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[ 3.351972] ata3: SATA link down (SStatus 4 SControl 300)
[ 3.354885] ata1.00: ATA-10: INTEL SSDSC2BF256A5 SATA 256GB, LB1i, max UDMA/133

方法二

sudo smartctl -a /dev/sda | grep SATA

输出

SATA Version is:  SATA 2.6, 3.0 Gb/s

方法三

sudo hdparm -I /dev/sda | egrep "Model|speed|Transport"

输出

Model Number:       Ubuntu14.04-0
Transport: Serial
* Gen1 signaling speed (1.5Gb/s)
* Gen2 signaling speed (3.0Gb/s)

备考

  • SATA I (版本 1.x) 接口, 正式名稱爲SATA 1.5Gb/s, 是第一代SATA接口,運行速度爲1.5Gb/s。這個接口支持高達150MB/s帶寬吞吐量。
  • SATA II (版本2.x) 接口, 正式名稱爲SATA 3Gb/s,是第二代SATA接口,運行速度爲3.0 Gb/s。這個接口支持高達300MB/s帶寬吞吐量。
  • SATA III (版本3.x) 接口,正式名稱爲SATA 6Gb/s, 是第三代SATA接口,運行速度爲6.0Gb/s。這個接口支持高達600MB/s帶寬吞吐量。向後兼容SATA 3 Gb/s接口。

SATA II規格向後提供向後兼容SATA I接口的功能。SATA III規格提供向後兼容SATA I和SATA II接口的功能。但是,由于接口的較低的速度限制,驅動器的最大速度將會降低。

查看block 设备

cat /proc/scsi/scsi

输出:

Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: ATA Model: ST1000NM0033-9ZM Rev: SN04
Type: Direct-Access ANSI SCSI revision: 05
Host: scsi1 Channel: 00 Id: 00 Lun: 00
Vendor: ATA Model: ST31000524AS Rev: JC49
Type: Direct-Access ANSI SCSI revision: 05
Host: scsi2 Channel: 00 Id: 00 Lun: 00
Vendor: TSSTcorp Model: DVD-ROM TS-H353C Rev: D100
Type: CD-ROM ANSI SCSI revision: 05

script 方式

for i in `grep -l Gbps /sys/class/ata_link/*/sata_spd`; do
echo Link "${i%/*}" Speed `cat $i`
cat "${i%/*}"/device/dev*/ata_device/dev*/id | perl -nE 's/([0-9a-f]{2})/print chr hex $1/gie' | echo " " Device `strings` | cut -f 1-3
done

输出:

Link /sys/class/ata_link/link1 Speed 6.0 Gbps
Device Z1W2QXTF SN04 ST1000NM0033-9ZM173 ac4i tp
Link /sys/class/ata_link/link2 Speed 6.0 Gbps
Device 9VPEBJT5 JC49 ST31000524AS Ac4i tp
Link /sys/class/ata_link/link3 Speed 1.5 Gbps
Device R60668ABA01852 D100 TSSTcorpDVD-ROM TS-H353C

参考资料

https://www.cyberciti.biz/faq/linux-command-to-find-sata-harddisk-link-speed/

[linux] 查看SATA速度和具体设备的更多相关文章

  1. linux查看硬件信息及驱动设备相关整理

    查看声卡设备:cat /proc/asound/cards 查看USB设备:cat /proc/bus/usb/devices 常用命令整理如下:用硬件检测程序kuduz探测新硬件:service k ...

  2. Linux查看硬件信息以及驱动设备的命令

    用硬件检测程序kuduz探测新硬件:service kudzu start ( or restart) 查看CPU信息:cat /proc/cpuinfo 查看板卡信息:cat /proc/pci 查 ...

  3. linux查看网卡速度

    ethtool eth0 会包含速度模式等各项属性信息   lspci|grep -i ether 可以查看硬件设备具体型号,会包含硬件厂商及信息   dmesg |grep -i eth 会显示系统 ...

  4. linux查看cd/dvd驱动器的设备信息

    在linux下,如何来查看系统里的CD-ROM或者DVD驱动器的设备名呢? 你可以输入下面的命令来查看当前系统下的光盘驱动器信息: 1.使用dmesg命令来查看当前的硬件是否被linux内核正确的识别 ...

  5. Linux查看硬件信息,主板型号及内存硬件,驱动设备,查看设备,查看CPU。

    用硬件检测程序kuduz探测新硬件:service kudzu start ( or restart) 查看CPU信息:cat /proc/cpuinfo 查看板卡信息:cat /proc/pci 查 ...

  6. Linux 查看系统硬件信息(实例详解)

    原文链接:http://www.cnblogs.com/ggjucheng/archive/2013/01/14/2859613.html linux查看系统的硬件信息,并不像windows那么直观, ...

  7. linux查看系统的硬件信息

    linux查看系统的硬件信息,并不像windows那么直观,这里我罗列了查看系统信息的实用命令,并做了分类,实例解说. cpu lscpu命令,查看的是cpu的统计信息. blue@blue-pc:~ ...

  8. Linux 查看系统硬件信息[转]

    原文:http://www.cnblogs.com/ggjucheng/archive/2013/01/14/2859613.html linux查看系统的硬件信息,并不像windows那么直观,这里 ...

  9. Linux 查看系统硬件信息

    linux查看系统的硬件信息,并不像windows那么直观,这里我罗列了查看系统信息的实用命令,并做了分类,实例解说. cpu lscpu命令,查看的是cpu的统计信息. blue@blue-pc:~ ...

随机推荐

  1. log4j:WARN No appenders could be found for logger 解决办法

    转自:https://blog.csdn.net/chw0629/article/details/80567936 使用log4j时不起作用,每次执行完出现以下提示: log4j:WARN No ap ...

  2. cmd使用代理

  3. think in avalon

    1.不要设计,也不要通过DOM操作去改变你的页面 你用jQuery去设计一个页面,并让它动起来.这是因为jQuery就是让一切简单的事情变复杂的罪魁祸首. 但是用avalon,你必须从零开始去构思你的 ...

  4. 在springBoot在控制台打印sql语句

    在springBoot+Mybatis日志显示SQL的执行情况的最简单方法就是在properties新增: logging.level.com.dy.springboot.server.mapper= ...

  5. Unsupported compiler 'com.apple.compilers.llvmgcc42' selected for architecture 'armv7' Xcode5

    刚刚将Xcode更新到Xcode5,一运行报如下错误: Unsupported compiler 'com.apple.compilers.llvmgcc42' selected for archit ...

  6. 关于解决 请求被中止:无法建立SSL / TLS安全通道

    我使用HttpWebRequest访问其他网站时,出现"请求被中止:无法建立 SSL / TLS安全通道"错误,于是goog和百度了一番,提供的答案基本 是:ServicePoin ...

  7. c3p0、dbcp和proxool比较

    现在常用的开源数据连接池主要有c3p0.dbcp和proxool三种,其中: hibernate开发组推荐使用c3p0; spring开发组推荐使用dbcp(dbcp连接池有weblogic连接池同样 ...

  8. Python的常见异常处理

    一.异常处理 1.异常的概念 异常是错误发生的信号,一旦程序出错,并且程序没有处理这个错误,那个就会抛出异常,并且程序的运行随即终止. 2.错误种类 分两种,第一种是:语法错误,这种错误,根本过不了p ...

  9. java 蓝桥杯基础练习 01字串 进制转换

    问题描述 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能.它们的前几个是: 请按从小到大的顺序输出这32种01串. 输入格式 本试题没有输入. 输出格式 输出32行,按从小到大的顺 ...

  10. go_函数

    函数语法要点 返回值类型写在最后面 可返回多个值 函数可作为参数 没有默认参数,可选参数,只有可变参数列表(...int) package main import ( "fmt" ...