欢迎访问 手机端
您的位置: 首页 硬盘知识

查看硬盘类型很重要,一般需要查看硬盘是ssd固态硬盘还是机械硬盘,具体方法是:

1.cat /sys/block/sdX/queue/rotational

返回值是0,代表硬盘不可旋转,是固态ssd硬盘。

2.通过lsblk查看,使用-d显示设备名称,使用-o 显示特定的列。

lsblk -d -o name,rota

如果rota的值是0,代表是不可旋转,说明硬盘是ssd固态硬盘;

如果rota的值是1,代表可以旋转,硬盘是机械盘。

3.使用fdisk命令也可以查看。fdisk -l 如果磁盘的属性里面出现了headers磁头、Track磁道、Cylinder柱面,说明硬盘是hdd机械盘。

否则,硬盘是ssd固态硬盘。

4.可以借助第三方工具去查看,比如smartctl 命令去查看,不过这种smartctl命令的工具需要单独安装。

~~~我是华丽的分隔线~~~

查看磁盘的io状态:

iostat -xd 2 5(2秒统计一次,统计5次)

这里主要看几个参数:

①:await

每一个IO请求的平均时间,单位是毫秒。可以理解成系统的IO响应时间,应该低于5ms,如果大于10ms就很大了。这个await时间包括了队列时间和服务时间。一般情况下,await时间大于服务时间svctm。await时间与svctm的差值时间越小,说明队列时间越短;await时间与svctm时间差值越大,队列时间越长,说明系统IO出现问题。

②:svctm

svctm是平均每次设备I/O操作的服务时间,单位是毫秒。如果svctm和await时间很接近,表示几乎没有I/O等待,磁盘性能好。如果await的值远远高于svctm的值,说明I/O队列等待时间太长,系统中运行的应用程序会变慢。

③:%util

在统计时间内所有处理的时间,除以总共统计时间,这个参数表示了设备的繁忙程度。一般如果这个参数是100%表示设备已经接近满负荷运行了,磁盘达到了使用瓶颈。但是如果是多块磁盘,即使%util是100%,因为磁盘的并发读写能力,磁盘未必就达到了使用瓶颈。