hdparm:
hdparm可以检测,显示与设定IDE,SCSI,SATA,SAS硬盘的硬件参数,
如: hdparm -I /dev/sdc 可以获取sdc的硬件信息
hdparm -W 0 /dev/sda 关闭磁盘写缓存, (这个缓存是在磁盘内部的, 一般不关闭, 只能整个盘有效)

iostat:
可以查看硬盘的io状态, 从这个命令中可以看出硬盘io的基本情况, 这个命令主要和硬盘的驱动对接. 如: iostat -x /dev/sdc 2 每个2秒查看一次硬盘的io情况 各个参数意义如下:
rrqm/s 每秒这个设备相关的读取请求有多少被Merge了(当系统调用需要读取数据的时候,VFS将请求发到各个FS,如果FS发现不同的读取请求读取的是相同Block的数据,FS会将这个请求合并Merge)
wrqm/s 每秒这个设备相关的写入请求有多少被Merge了。 r/s 每秒完成的读 I/O 设备次数 w/s 每秒完成的写 I/O 设备次数 rsec/s 每秒读取的扇区数 wsec/s 每秒写入的扇区数 avgrq-sz 平均IO速度(以扇区为单位) avgqu-sz 是平均请求队列的长度。毫无疑问,队列长度越短越好。
await 每一个IO请求的处理的平均时间(单位是微秒)。这里可以理解为IO的响应时间,一般地系统IO响应时间应该低于5ms,如果大于10ms就比较大了。 这个时间包括了队列时间和服务时间,也就是说,一般情况下,await大于svctm,它们的差值越小,则说明队列时间越短,反之差值越大,队列时间越长,说明系统出了问题。
svctm 表示平均每次设备I/O操作的服务时间(以毫秒为单位)。如果svctm的值与await很接近,表示几乎没有I/O等待,磁盘性能很好,如果await的值远高于svctm的值,则表示I/O队列等待太长, 系统上运行的应用程序将变慢。
%util 在统计时间内所有处理IO时间,除以总共统计时间。例如,如果统计间隔1秒,该设备有0.8秒在处理IO,而0.2秒闲置,那么该设备的%util = 0.8/1 = 80%,所以该参数暗示了设备的繁忙程度。一般地,如果该参数是100%表示设备已经接近满负荷运行了(当然如果是多磁盘,即使%util是100%,因为磁盘的并发能力,所以磁盘使用未必就到了瓶颈)。

parted/fdiisk
硬盘分区工具, 可以是gpt分区或mbr分区, 一般都是用gpt分区, 如: parted /dev/sdc print 查看分区情况, 具体用法可以man parted

badblocks
用来检测磁盘的坏道, 如 badblocks -v /dev/sdc 就可以用默认设置检查磁盘坏道. 如果检测到坏道,需要根据硬盘的使用的文件系统类型进行修复处理.

smartctl/smartd
S.M.A.R.T.是英文Self-Monitoring Analysis and Reporting Technology(自动检测分析及报告技术)的简写。它能对硬盘的磁头单元、硬盘温度、盘片表面介质材料、马达及其驱动系统、硬盘内部电路等进行监测,及时分析并预报硬盘可能发生的问题。
Smartctl/smartd就是利用硬盘的SMART功能来监测硬盘的健康状态的, 如:
smartctl -I /dev/sdc 查看硬盘信息
smartctl -H /dev/sdc 查看硬盘的健康状态
Smartctl --test=long /dev/sdc 全面检查硬盘的健康状态
Smartctl -X /dev/sdc 停止全面检查

smartd是一个守护进程, 它能监视拥有自我监视,分析和汇报技术(Self-Monitoring, Analysis, and Reporting)的硬盘. 配置在/etc/smarted.conf, 是存储系统必不可少的进程.

losetup
loop 设备是一种伪设备(pseudo-device),它能使我们像块设备一样访问一个文件.如: losetup -a 可以查看所有的loop设备的情况

sg3_utils
sg3_utils 是Linux下用来直接使用 SCSI命令集访问设备.只要支持scsi命令集就可以使用,如FC/USB Storage/ATAPI/SAS/SATA/iscsi等设备, 也可以访问SATA兼容设备, 如:
sg_inq: 查询/dev/sdc的信息
sgdisk: 硬盘分区查看,设置等.
sg_dd/sg_pdd: 顺序读写硬盘
sg_read/sg_write/sg_read_buffer/sg_write_buffer: 读写硬盘
sginfo: 查看硬盘信息
sg_format: 格式化硬盘(低级格式化)
sg_log: 查看硬盘的log信息
sg_luns: 查看target上有多少个lun
sg_map: 查看硬盘映射情况, 查看硬盘所在的bus, chan, id,lun,type.
sgpio: 控制盘位的LED灯
sg_ses: scsi enclosure service控制, ses是对接机箱状态监控,设置等服务
sg_scan: 扫描系统中的硬盘
sg_raw: 可以直接发送scsi命令, 如sg_raw -r 1k /dev/sg0 12 00 00 00 60 00 是inquiry命令

smp_utils
smp_utils是linux下来访问sas的smp协议的辅助工具, 是SAS系统管理的重要工具.

udevadm
udev的控制管理命令 udevadm info -a -p /block/sda 可以查看sda设备相关信息

linux下的磁盘常用工具相关推荐

  1. Linux下深度学习常用工具的安装

    .Matlab 2015 64bit 的安装 (一)安装包下载 百度网盘: [https://pan.baidu.com/s/1gf9IeCN], 密码: 4gj3 (二)Vmware 使用Windo ...

  2. 常用Linux网络/内存/磁盘分析工具

    Centos查看网卡.CPU.内存等使用率 # watch more /proc/net/dev 性能分析和监控工具 uptime dmesg | tail vmstat 1 mpstat -P AL ...

  3. linux sd卡测速工具下载,Linux下3种常用的网络测速工具

    原标题:Linux下3种常用的网络测速工具 不管你用的是什么操作系统,网速都是你非常关心的一个性能指标,毕竟,谁都不想看个视频结果网速卡到你怀疑人生.本文介绍三个 Linux 命令行下的网络测速工具, ...

  4. linux下测试磁盘的读写IO速度-简易方法

    linux下测试磁盘的读写IO速度-简易方法 参考资料: https://blog.csdn.net/zqtsx/article/details/25487185 一:使用hdparm命令 这是一个是 ...

  5. Linux下查看进程IO工具iopp

    Linux下的IO检测工具最常用的是iostat,不过iostat只能查看到总的IO情况.如果要细看具体那一个程序点用的IO较高,可以使用iotop .不过iotop对内核版本和Python版本有要求 ...

  6. Linux查看c语言组件进程,Linux下查看进程IO工具iopp

    Linux下的IO检测工具最常用的是iostat,不过iostat只能查看到总的IO情况.如果要细看具体那一个程序点用的IO较高,可以使用iotop .不过iotop对内核版本和Python版本有要求 ...

  7. linux系统io查看计算,Linux下查看进程IO工具iopp

    Linux下的IO检测工具最常用的是iostat,不过iostat只能查看到总的IO情况.如果要细看具体那一个程序点用的IO较高,可以使用iotop .不过iotop对内核版本和Python版本有要求 ...

  8. 查看linux进程的设备io,Linux下查看进程IO工具iopp

    Linux下的IO检测工具最常用的是iostat,不过iostat只能查看到总的IO情况.如果要细看具体那一个程序点用的IO较高,可以使用iotop .不过iotop对内核版本和Python版本有要求 ...

  9. linux硬件性能,Linux运维知识:Linux下的硬件性能测试工具汇总

    本文主要向大家介绍了Linux运维知识的Linux下的硬件性能测试工具汇总,通过具体的内容向大家展现,希望对的大家学习Linux运维知识有所帮助. 在购买计算机之后,我们都希望能充分了解它们的硬件性能 ...

最新文章

  1. 设置Kali Linux永不锁屏
  2. SpringBoot中在普通类里面加载Spring容器中的类
  3. es6的map()方法解释
  4. iPhone比小米贵3000,贵在哪里?
  5. pandas学习笔记二之pandas选择器
  6. java断言错误_java-获取断言错误,即使期望值和实际值相同
  7. 《深入理解分布式事务》第十章 最大努力通知型分布式事务原理
  8. Kaldi的英文缩写
  9. RedisTemplate清空所有键值对
  10. 雪花算法生成一个id
  11. 如何在 Web 前端做 3D 音效处理
  12. linux 刷新磁盘分区,linux中关于硬盘分区操作
  13. H265跟H264编码效率的一个比较
  14. 林轩田机器学习基石课程个人笔记-第六讲
  15. Android无线热点默认属性修改
  16. 若依微服务版部署到IDEA(超详细,小白看了也能会)
  17. 输入年份判断是不是闰年
  18. 计算机windows解压文件,Win10专业版怎么压缩和解压缩文件 简单快速的解压缩方法...
  19. SystemVerilog中随机的constrain语法
  20. java POI 插入图片到Excel文件

热门文章

  1. Android照片墙实现 -- 布局设计以及数据处理
  2. 实验1 OpenGL初识
  3. 语句摘抄——第27周
  4. Python猴子摘香蕉问题
  5. 【codevs 1373】射命丸文
  6. springMVC文件上传
  7. 腐败团--刘一手火锅
  8. Anaconda安装详细教程
  9. 【python数据分析实战】城市餐饮店铺选址问题(1)—— 对不同菜系进行比较,并筛选出可开店铺的餐饮类型
  10. VS-c++播放声音