rv1126之硬盘测速

news/2024/6/18 2:48:58 标签: 1024程序员节

用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

http://www.niftyadmin.cn/n/5121207.html

相关文章

名词解释 MongoDB

MongoDB 是一个面向文档的数据库管理系统,它不使用传统的表格结构,而是将数据组织成类似文档的形式,通常使用JSON格式。 文档数据库:数据以文档的形式存储,每个文档可以包含不同的字段,就像一个文件可以包…

我国有多少个港口?

港口是什么? 港口是海洋运输中不可或缺的重要设施之一,是连接陆路和水路运输的重要节点。港口通常是指位于沿海地区的水陆交通枢纽,是船舶停靠、装卸货物、储存物资和维修船只的场所。港口一般由码头、泊位、仓库、货场、客运站等设施组成&a…

如何解决计算机丢失vcruntime140_1.dll文件的问题,教你快速修复

本文将详细介绍如何解决计算机丢失vcruntime140_1.dll文件的问题。并阐述vcruntime140_1.dll文件的定义及其重要性。教大家怎么去解决丢失vcruntime140_1.dll文件的问题。 一.vcruntime140_1.dll文件的定义及其功能 首先,让我们明确vcruntime140_1.dll是什么以及它…

《Cesium 进阶知识点》- el-select 列表打开后,点击Cesium.Viewer场景无法自动关闭

前提 el-select属性 popper-append-to-body 必须 为 false。这样初始化的列表 el-select-dropdown 才在 el-select下;目前测试,仅对 Cesium.Viewer 生成的 canvas 点击时列表无法自动关闭;使用原生 canvas 和 echarts,点击其场景…

Failed to run the WC DB work queue associated with 错误的解决

步骤: 1、”文件夹选项"中,显示所有隐藏的文件夹及文件,操作后,能看到隐藏的.svn文件夹下的wc.db文件了 2、到官网下载 sqlite 如果是Windows系统,下载Precompiled Binaries for Windows 下红框中版本 3、用sq…

Netty进阶-聊天室案例

聊天室案例 3. 聊天室案例3.1 聊天室登录3.2 聊天室业务-单聊3.3 聊天室业务-群聊3.4 聊天室业务-退出3.5 聊天室业务-空闲检测连接假死 3. 聊天室案例 3.1 聊天室登录 服务端 Slf4j public class ChatServer {public static void main(String[] args) {NioEventLoopGroup b…

应用案例|基于高精度三维机器视觉引导机器人自动分拣包裹的应用

Part.1 行业背景 近年来,电商高速发展,百万件日订单处理的超大型分拣中心模式日益普及,传统的人工供包模式效率低,难以满足高超大分拣中心对分拣包裹的需求。随着科技的进步,自动供包系统进入大众视野,成为…

【文章学习系列之模型】Koopa

本章内容 文章概况模型结构主要结构实验结果消融实验模型效率分解效果定性分解效果定量算子稳定性 总结 文章概况 《Koopa: Learning Non-stationary Time Series Dynamics with Koopman Predictors》是2023年发表于NeurIPS的一篇论文。考虑到时序预测中训练和推理数据之间甚至…