news 2026/6/24 7:15:02

Ubuntu硬盘性能测试工具推荐

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Ubuntu硬盘性能测试工具推荐

📊hdparm 详细使用指南

1. 基本安装与识别硬盘

# 安装sudoaptinstallhdparm# 查看所有硬盘lsblk# 或sudofdisk-l# 识别硬盘类型sudohdparm -I /dev/sda|grep-i"model"

2. 常用测试命令

基础性能测试

# 基本读取测试(推荐)sudohdparm -Tt /dev/sda# 输出示例:# Timing cached reads: 15340 MB in 2.00 seconds = 7670.00 MB/sec# Timing buffered disk reads: 540 MB in 3.01 seconds = 179.41 MB/sec

详细解读参数

# -T: 测试缓存读取(内存到CPU)# -t: 测试磁盘直接读取(硬盘到内存)# --direct: 绕过缓存直接测试# -N: 查看硬盘支持的最大DMA模式

3. 高级测试选项

不同块大小测试

# 测试大块读取(512KB)sudohdparm -t --direct --blocksize=512/dev/sda# 测试小块读取(4KB)sudohdparm -t --direct --blocksize=4/dev/sda

多区域测试

# 测试硬盘不同位置的读取速度sudohdparm -t --offset0/dev/sda# 起始位置sudohdparm -t --offset50% /dev/sda# 中间位置sudohdparm -t --offset90% /dev/sda# 末尾位置

安全擦除(谨慎使用!)

# 查看安全擦除支持sudohdparm -I /dev/sda|grep-i"security"# 安全擦除(会删除所有数据!)# sudo hdparm --user-master u --security-set-pass Eins /dev/sda# sudo hdparm --user-master u --security-erase Eins /dev/sda

4. 测试结果解读标准

机械硬盘(HDD)参考值

转速缓存读取磁盘读取评价
5400 RPM7000-10000 MB/s80-120 MB/s正常
7200 RPM7000-10000 MB/s120-180 MB/s良好
10000 RPM7000-10000 MB/s180-220 MB/s优秀

固态硬盘(SSD)参考值

接口类型缓存读取磁盘读取评价
SATA SSD7000-10000 MB/s450-550 MB/s正常
NVMe PCIe 3.07000-10000 MB/s1500-3500 MB/s良好
NVMe PCIe 4.07000-10000 MB/s3500-7000 MB/s优秀

结果分析要点

# 示例结果分析:# Timing cached reads: 18324 MB in 2.00 seconds = 9162.00 MB/sec# ↑ 这个值反映内存和CPU性能,正常在7000-10000 MB/s# 如果低于5000 MB/s,可能是系统负载高或内存问题# Timing buffered disk reads: 2450 MB in 3.00 seconds = 816.67 MB/sec# ↑ 这个值是实际硬盘速度,需要对比上面标准

5. 异常情况排查

速度过慢的可能原因

# 1. 检查硬盘模式sudohdparm /dev/sda# 查看输出的 "drive state" 和 "enabled" 部分# 2. 检查DMA是否启用sudohdparm -d /dev/sda# 显示 "using_dma = 1" 表示启用# 3. 启用DMA(如果被禁用)sudohdparm -d1 /dev/sda# 4. 检查AHCI模式sudodmesg|grep-i ahci

性能优化设置

# 启用写缓存(提高写入性能)sudohdparm -W1 /dev/sda# 启用高级电源管理(笔记本省电)sudohdparm -B127/dev/sda# 1-127,值越高性能越好# 设置高级电源模式sudohdparm -S180/dev/sda# 180=15分钟休眠

6. 自动化测试脚本

#!/bin/bash# save as test_hdd.shDEVICE="/dev/sda"echo"=== 硬盘性能测试 ==="echo"设备:$DEVICE"echo"时间:$(date)"echo""# 1. 硬盘信息echo"【硬盘信息】"sudohdparm -i$DEVICE|grep-E"Model|SerialNo|FwRev"echo""# 2. 基础测试echo"【基础性能测试】"sudohdparm -Tt$DEVICEecho""# 3. 不同块大小测试echo"【不同块大小测试】"forbsin481632641282565121024;doecho-n"块大小${bs}KB: "sudohdparm -t --direct --blocksize=$bs$DEVICE2>/dev/null|\grep"reads"|awk-F'=''{print $2}'doneecho""# 4. 健康状态(需要smartctl)ifcommand-v smartctl&>/dev/null;thenecho"【健康状态】"sudosmartctl -H$DEVICE|grep"test result"fi

7. 测试注意事项

确保准确测试

# 1. 关闭所有程序# 2. 清空缓存(测试前)syncecho3|sudotee/proc/sys/vm/drop_caches# 3. 多次测试取平均foriin{1..5};doecho"测试$i:"sudohdparm -Tt /dev/sdaecho"---"done# 4. 监控系统负载top-d1-b|grep-i"load average"

对比测试工具

# 结合其他工具验证sudohdparm -Tt /dev/sdaecho"---"sudoddif=/dev/zeroof=/tmp/testbs=1Gcount=1oflag=direct2>&1|tail-1

8. 结果记录模板

测试日期: __________ 硬盘型号: __________ 接口类型: [ ] SATA [ ] NVMe [ ] USB 预期用途: [ ] 系统盘 [ ] 数据盘 [ ] 备份盘 测试结果: 1. 缓存读取: __________ MB/s 2. 磁盘读取: __________ MB/s 评价: [ ] 优秀 - 达到或超过同类产品标准 [ ] 良好 - 接近同类产品标准 [ ] 一般 - 低于标准10-20% [ ] 较差 - 需要检查硬件或设置 优化建议: □ 启用DMA模式 □ 更新固件/驱动 □ 检查线缆/接口 □ 考虑更换硬盘

💡 重要提醒

  1. 测试结果只是参考,实际使用性能可能不同
  2. 多次测试取平均值更准确
  3. 不同硬盘类型比较标准不同
  4. 系统负载会影响测试结果
  5. 老硬盘速度下降是正常现象

如果测试结果持续低于标准值的70%,建议:

  1. 检查硬盘健康度:sudo smartctl -a /dev/sda
  2. 检查数据线/电源线
  3. 尝试不同SATA接口
  4. 备份重要数据,考虑更换硬盘
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 19:44:12

导师推荐9个AI论文工具,助你搞定研究生毕业论文!

导师推荐9个AI论文工具,助你搞定研究生毕业论文! AI 工具如何助力论文写作? 在研究生阶段,论文写作是每位学生必须面对的重要任务。随着人工智能技术的不断进步,越来越多的 AI 工具被应用于学术研究中,帮助…

作者头像 李华
网站建设 2026/6/15 20:27:26

计算机视觉竞赛:M2FP环境快速准备指南

计算机视觉竞赛:M2FP环境快速准备指南 参加AI竞赛时,团队往往需要在有限时间内搭建多人协作的实验环境,而M2FP(Multi-scale Multi-hierarchical Feature Pyramid)作为一款高效的多人体解析模型,能够快速对图…

作者头像 李华
网站建设 2026/6/15 18:31:49

无需PhD:普通人也能搭建的M2FP解析服务

无需PhD:普通人也能搭建的M2FP解析服务 作为一名平面设计师,你是否曾对人体的精细解析技术产生过兴趣?M2FP作为当前先进的人体解析模型,能够将图像中的人体分割为24个精细部位(如头部、右上臂、左小腿等)&…

作者头像 李华
网站建设 2026/6/23 10:24:14

周末项目:用Llama Factory给你的LlaMA模型注入专业知识

周末项目:用Llama Factory给你的LlaMA模型注入专业知识 为什么选择Llama Factory微调LlaMA模型? 作为一名医学专业的学生,你可能经常需要查阅大量文献来解答专业问题。如果能有一个懂医学的AI助手,效率会大幅提升。但现成的通用…

作者头像 李华
网站建设 2026/6/21 15:44:59

无需等待:立即体验M2FP多人人体解析的云端方案

无需等待:立即体验M2FP多人人体解析的云端方案 作为一名AR应用开发者,你可能经常需要测试各种计算机视觉模型在手势识别、人体姿态分析等场景的表现。最近M2FP论文引起了我的注意——这个多人人体解析模型能精准分割24个身体部位,理论上非常适…

作者头像 李华
网站建设 2026/6/16 6:37:56

Moco测试知多少?

什么是mock? Mock就是在测试过程中,对于一些不容易构造/获取的对象,创建一个mock对象来替代它,帮助我们测试这种场景。 一般前端工程师会在后端工程师还没有完成后台接口开发的时候,自己根据事先约定好的api文档自己mock一个接口,用来调试他的前端页面。 这里的mock我们就可…

作者头像 李华