要使用 dd 命令测试磁盘速度,可以写入一个临时文件并测量写入和读取速度。以下是一些示例:
测试写入速度
此命令将 1GB 文件写入磁盘,并提供写入速度:
dd if=/dev/zero of=testfile bs=1G count=1 oflag=dsync
- if=/dev/zero 使用空字节源。
- of=testfile 指定输出文件。
- bs=1G 设置块大小为 1 GB。
- count=1 指定只写入一个块。
- oflag=dsync 确保数据实际写入磁盘,从而提供更准确的速度测量。
示例输出:
1+0 records in
1+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 1.58025 s, 679 MB/s
测试读取速度
首先,清除文件系统缓存/Cache以避免缓存影响:
sudo sh -c 'echo 3 > /proc/sys/vm/drop_caches'
然后,将文件读回:
dd if=testfile of=/dev/null bs=1G count=1
- if=testfile 从刚写入的文件读取。
- of=/dev/null 丢弃输出,以确保仅测试读取速度。
清理
测试完成后,删除临时文件:
rm testfile
这些命令提供了近似的磁盘速度,但对于更准确的结果,建议使用专用的基准工具,如 fio 或 hdparm。
BASH小技巧
- Bash 编程: 计算两个正整数的最大公约数/GCD
- BASH: 如何使用 cURL 命令获取 HTTP 响应代码?
- 通过BASH脚本显示树莓PI的温度和频率
- 如何通过BASH命令把频繁访问服务器的IP找出来?
- BASH编程: 计算一个文本文件中每个单词的频率
- LINUX BASH下的 大括号数组
- BASH 脚本 防止 iptablex 攻击
- BASH 脚本匹配 IP 地址的 简单例子 (正则表达式)
- 如何在 Linux 下 列出最耗资源的进程 (BASH 脚本)
- BASH: 通过dd命令测试硬盘读写速度/性能
- 判断服务器的硬盘类型: 是否是固态硬盘/NVMe
- LINUX 命令 cowsay, cowthink 牛说/牛想
- BASH: 怎样通过curl命令查看服务器响应时间??
- BASH: LINUX 下竖中指
英文:How to Use dd Command to Test the Hard Disk Speed?
本文一共 234 个汉字, 你数一下对不对.上一篇: 判断服务器的硬盘类型: 是否是固态硬盘/NVMe
下一篇: AI一个不厚道的应用: 价格杀熟
扫描二维码,分享本文到微信朋友圈