linux检测磁盘读写速度
环境:centos7
1、查看当前系统读写情况
yum -y install iotop    #安装iotop⼯具
[root@demod ~]# iotop
Total DISK READ :      0.00 B/s | Total DISK WRITE :      0.00 B/s
Actual DISK READ:      0.00 B/s | Actual DISK WRITE:      0.00 B/s
TID  PRIO  USER    DISK READ  DISK WRITE  SWAPIN    IO>    COMMAND
1 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % systemd --switched-root --system --deserialize 21
2 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [kthreadd]
3 be/
4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [ksoftirqd/0]
注:DISK TEAD:n=磁盘读/每秒              DISK WRITE:n=磁盘写/每秒。
2、dd命令解析
Usage: dd [OPERAND]...  #⽤指定⼤⼩的块拷贝⼀个⽂件,并在拷贝的同时进⾏指定的转换。
if=⽂件名:输⼊⽂件名,缺省为标准输⼊。即指定源⽂件。< if=input file >
of=⽂件名:输出⽂件名,缺省为标准输出。即指定⽬的⽂件。< of=output file >
ibs=bytes:⼀次读⼊bytes个字节,即指定⼀个块⼤⼩为bytes个字节。
obs=bytes:⼀次输出bytes个字节,即指定⼀个块⼤⼩为bytes个字节。
bs=bytes:同时设置读⼊/输出的块⼤⼩为bytes个字节。
cbs=bytes:⼀次转换bytes个字节,即指定转换缓冲区⼤⼩。
skip=blocks:从输⼊⽂件开头跳过blocks个块后再开始复制。
seek=blocks:从输出⽂件开头跳过blocks个块后再开始复制。
注意:通常只⽤当输出⽂件是磁盘或磁带时才有效,即备份到磁盘或磁带时才有效。
count=blocks:仅拷贝blocks个块,块⼤⼩等于ibs指定的字节数。
conv=conversion:⽤指定的参数转换⽂件。
3、dd常⽤命令
dd if=/dev/hdb of=/dev/hdd  #将本地的/dev/hdb整盘备份到/dev/hdd
dd if=/dev/hdb of=/root/image #将/dev/hdb全盘数据备份到指定路径的image⽂件
dd if=/root/image of=/dev/hdb #将备份⽂件恢复到指定盘
dd if=/dev/hdb | gzip > /  #备份/dev/hdb全盘数据,并利⽤gzip⼯具进⾏压缩,保存到指定路径
gzip -dc / | dd of=/dev/hdb #将压缩的备份⽂件恢复到指定盘
dd if=/dev/urandom of=/dev/hda1 # 销毁磁盘数据
注意:利⽤随机的数据填充硬盘,在某些必要的场合可以⽤来销毁数据。
4、磁盘io速度测试
测试硬盘的读写速度
dd if=/dev/zero bs=1024 count=1000000 of=/root/1Gb.file
dd if=/root/1Gb.file bs=64k | dd of=/dev/null
[root@demod ~]# time dd if=/dev/zero of=test.dbf bs=8k count=300000  #写的速度oflag=direct
300000+0 records in
300000+0 records out
2457600000 bytes (2.5 GB) copied, 59.7324 s, 41.1 MB/s
real    0m59.808s
user    0m0.732s
sys    0m41.455s
[root@demod ~]# time dd if=test.dbf bs=8k count=300000 of=/dev/null  #读取速度
300000+0 records in
300000+0 records out
2457600000 bytes (2.5 GB) copied, 483.994 s, 5.1 MB/slinux怎么读光盘
5、磁盘修复
dd if=/dev/sda of=/dev/sda 或dd if=/dev/hda of=/dev/hda
当硬盘较长时间(⼀年以上)放置不使⽤后,磁盘上会产⽣magnetic flux point,当磁头读到这些区域时会遇到困难,并可能导致I/O错误。当这种情况影响到硬盘的第⼀个扇区时,可能导致硬盘报废。上边的命令有可能使这些数据起死回⽣。并且这个

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。