Linux命令-hdparm命令(获取和设置硬盘参数)

🧭 说明

hdparm 是一个功能强大的 Linux 命令行工具,主要用于获取和设置硬盘参数(包括 IDE、SATA 等),并进行性能测试与优化。下面这个表格概括了它的核心功能。

功能类别 核心命令示例 说明
💾 查看硬盘信息 hdparm -I /dev/sda 显示硬盘的详细识别信息,如型号、序列号、支持的特性等。
hdparm /dev/sda 显示硬盘的基本运行参数,如预读量、DMA 状态等。
🚀 性能测试 hdparm -Tt /dev/sda 测试硬盘的缓存读取速度 (-T) 和物理磁盘读取速度 (-t)。
⚙️ 参数设置与优化 hdparm -a256 /dev/sda 设置文件系统预读扇区数,可能提升连续读取性能。
hdparm -d1 /dev/sda 启用 DMA(直接内存访问),可能提升数据传输效率。
hdparm -W1 /dev/sda 启用磁盘的写入缓存,可能提升写入性能(但有数据丢失风险)。
🔋 电源管理 hdparm -C /dev/sda 检查硬盘当前的电源状态(活动/待机/睡眠)。
hdparm -y /dev/sda 立即使硬盘进入省电待机模式。
hdparm -S 120 /dev/sda 设置硬盘在多长时间无活动后进入省电模式(本例为10分钟)。

💡 基本使用技巧

  1. 获取详细帮助 :任何时候都可以通过 hdparm -h 查看完整的选项列表和简要说明。
  2. 设备路径 :命令中的 /dev/sda 需要替换为实际的硬盘设备路径。可以使用 lsblkfdisk -l 命令来查看系统上的硬盘设备。
  3. 结合使用 :可以将多个选项组合在一起使用。例如,想先测试速度再查看电源状态,可以执行 hdparm -TtC /dev/sda

⚠️ 重要注意事项

  • 谨慎修改参数hdparm 的一些选项被标记为 DANGEROUS (危险)或 VERY DANGEROUS (非常危险)。例如,-X(设置传输模式)、--security-erase(安全擦除)等操作可能导致数据丢失或硬件损坏。在修改不熟悉的参数前,请务必确认了解其含义。
  • 需要管理员权限 :绝大多数 hdparm 的设置操作都需要 root 权限,记得在前面加上 sudo
相关推荐
yugi98783812 小时前
Linux下58mm热敏打印机驱动安装与配置指南
linux·运维·服务器
运维老郭12 小时前
K8s故障排查:一条分层排查路径解决99%线上问题
运维·云原生·kubernetes
AC赳赳老秦12 小时前
项目闭环管理:用 OpenClaw 对接 Jira / 禅道,实现需求 - 任务 - 进度 - 验收全流程自动化
运维·人工智能·python·自动化·devops·jira·openclaw
遇见火星12 小时前
centos7和centos8设置本地镜像为yum安装源的方法
linux·运维·服务器
piaopiaolanghua13 小时前
[Ai问答] Docker是否支持跨架构镜像,譬如ARM/X86
linux·运维·服务器
Elastic 中国社区官方博客13 小时前
通过 Elastic MCP Server 将 Cursor 连接到生产日志
大数据·运维·人工智能·elasticsearch·搜索引擎·全文检索·mcp
努力努力再努力FFF13 小时前
运维工程师想学习AI来提升系统自动化水平,该怎么切入?
运维·人工智能·学习
木木_王13 小时前
嵌入式Linux学习 | 数据结构(Day06)全解:线性表 + 栈队列 + 静态库 / 动态库(原理 + 代码 + 编译实战 + 易错点)
linux·数据结构·笔记·学习
howareyou2313 小时前
Linux中用户态的函数是如何通过系统调用进入内核态的(二)
linux·服务器·linux系统调用
杨云龙UP13 小时前
Oracle 19c多租户架构下设置用户密码永不过期及登录锁定策略说明_20260430
linux·运维·服务器·数据库·oracle