rv1126之硬盘测速

用dd命令进行U盘或者机械硬盘读写测速,

这不是一个专业的测试工具,不过如果对于测试结果的要求不是很苛刻的话,平时可以使用来对磁盘的读写速度作一个简单的评估。另外由于这是一个免费软件,基本上LINUX系统上都有安装。

首先了解两个特殊设备

/dev/null 伪设备,回收站。写该文件不会产生IO
/dev/zero 伪设备,会产生空字符流,对它不会产生IO

特别注意:读命令测试没啥问题,写的时候一定一定注意,最好不要直接写入设备节点,这样会擦掉分区信息等,导致U盘或者机械硬盘识别不了,只能格式化,可以先将U盘或者机械硬盘挂载到主机的某个节点下,然后of指定U盘或者机械硬盘目录下某个目录中的某个文件,这样就会将测试的数据写入到这个文件,而不会影响原有U盘或者机械硬盘里面的数据。具体命令,可以看U盘测试里面

命令如下:

1.机械硬盘盒:

(1)写磁盘:

dd if=/dev/zero of=/dev/sda1 bs=1M count=2000 oflag=direct,nonblock

测试结果:

[root@RV1126_RV1109:/userdata]# dd if=/dev/zero of=/dev/sda1 bs=1M count=2000 oflag=direct,nonblock
2000+0 records in
2000+0 records out
2097152000 bytes (2.1 GB, 2.0 GiB) copied, 78.7644 s, 26.6 MB/s

(2)读磁盘:

dd if=/dev/sda1 of=/dev/null bs=1M count=2000 iflag=direct,nonblock

测速结果:

[root@RV1126_RV1109:/userdata]# dd if=/dev/sda1 of=/dev/null bs=1M count=2000 iflag=direct,nonblock
2000+0 records in
2000+0 records out
2097152000 bytes (2.1 GB, 2.0 GiB) copied, 77.5955 s, 27.0 MB/s

2.U盘测速:

(1)写磁盘:

dd if=/dev/zero of=/dev/sda1 bs=1M count=2000 oflag=direct,nonblock

测速结果:

[root@RV1126_RV1109:~]# dd if=/dev/zero of=/dev/sda1 bs=1M count=2000 oflag=direct,nonblock
2000+0 records in
2000+0 records out
2097152000 bytes (2.1 GB, 2.0 GiB) copied, 101.728 s, 20.6 MB/s

[root@RV1126_RV1109:~]# dd if=/dev/zero of=/media/usb0/test1/writetest bs=1M count=2000 oflag=direct,nonblock
2000+0 records in
2000+0 records out
2097152000 bytes (2.1 GB, 2.0 GiB) copied, 100.899 s, 20.8 MB/s

可以看到上面用到了两种方法,第一种方法,会擦掉接入的设备分区信息等,第二个命令不会,不过第二个命令需要先将硬盘挂载到主机上。

(2)读磁盘:

dd if=/dev/sda1 of=/dev/null bs=1M count=2000 iflag=direct,nonblock

测速结果:

[root@RV1126_RV1109:~]# dd if=/dev/sda1 of=/dev/null bs=1M count=2000 iflag=direct,nonblock
2000+0 records in
2000+0 records out
2097152000 bytes (2.1 GB, 2.0 GiB) copied, 75.6374 s, 27.7 MB/s

(3)同时读写测试:

dd if=/media/usb0/test1/writetest of=/media/usb0/test2/readtest bs=1M count=2000 oflag=direct,nonblock

测试结果

[root@RV1126_RV1109:~]# dd if=/media/usb0/test1/writetest of=/media/usb0/test2/readtest bs=1M count=2000 oflag=direct,nonblock
2000+0 records in
2000+0 records out
2097152000 bytes (2.1 GB, 2.0 GiB) copied, 199.539 s, 10.5 MB/s
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值