hdparm 命令,硬盘状态检测

本文详细介绍了hdparm命令的各个参数及其用法,包括如何评估硬盘读取效率等实用技巧。同时还指出了使用该命令时常见的误区,如硬盘接口类型与设备文件名之间的对应关系。

 首先了解一下hdparm有哪些参数:
   
    -a<快取分区> 设定读取文件时,预先存入块区的分区数,若不加上<快取分区>选项,则显示目前的设定。 

  -A<0或1> 启动或关闭读取文件时的快取功能。
   
    -c<I/O模式> 设定IDE32位I/O模式。
   
    -C 检测IDE硬盘的电源管理模式。
   
    -d<0或1> 设定磁盘的DMA模式。
   
    -f 将内存缓冲区的数据写入硬盘,并清楚缓冲区。
   
    -g 显示硬盘的磁轨,磁头,磁区等参数。
   
    -h 显示帮助。
   
    -i 显示硬盘的硬件规格信息,这些信息是在开机时由硬盘本身所提供。
   
    -I 直接读取硬盘所提供的硬件规格信息。
   
    -k<0或1> 重设硬盘时,保留-dmu参数的设定。
   
    -K<0或1> 重设硬盘时,保留-APSWXZ参数的设定。
   
    -m<磁区数> 设定硬盘多重分区存取的分区数。
   
    -n<0或1> 忽略硬盘写入时所发生的错误。
   
    -p<PIO模式> 设定硬盘的PIO模式。
   
    -P<磁区数> 设定硬盘内部快取的分区数。
   
    -q 在执行后续的参数时,不在屏幕上显示任何信息。
   
    -r<0或1> 设定硬盘的读写模式。
   
    -S<时间> 设定硬盘进入省电模式前的等待时间。
   
    -t 评估硬盘的读取效率。

    -T 评估硬盘快取的读取效率。


    -u<0或1> 在硬盘存取时,允许其他中断要求同时执行。  -v 显示硬盘的相关设定。
   
    -W<0或1> 设定硬盘的写入快取。  -X<传输模式> 设定硬盘的传输模式。
   
    -y 使IDE硬盘进入省电模式。  -Y 使IDE硬盘进入睡眠模式。
   
    -Z 关闭某些Seagate硬盘的自动省电功能。
   
    可以看到参数-t和-T是可以评估硬盘的读取速率的!
   
    首先在使用这个命令之前要了解自己的硬盘接口是什么类型的,刚开始了解这个命令时,

    就按照书上说的格式生搬硬套 结果就闹了笑话,hdparm -Tt /dev/hda(错误出现了:mini@mini-ThinkPad-T420:/$ hdparm -Tt /dev/hda
   
    /dev/hda: No such file or directory),这就是做问题不求甚解惹得祸,linux系统里对

   于IDE接口的硬盘在/dev目录下挂载的名称为hdxxxxx,但是对于时下流行的sata接口的硬盘挂载的名称sda.一般来说感觉现在IDE硬盘b
   
    已经不是很常见了!
   
    hdparm -Tt /dev/sda
   
    /dev/sda:
   
    Timing cached reads:   5578 MB in  2.00 seconds = 2790.15 MB/sec
   
    Timing buffered disk reads: 292 MB in  3.01 seconds =  96.90 MB/sec
   
    第一行显示的为硬盘cache的读写速率,速度较快!
   
    此外执行hdparm命令是需要root权限的!

转载于:https://www.cnblogs.com/dayuhope/p/3392070.html

<think>好的,我需要回答用户关于查看硬盘信息的命令的问题,涵盖Linux和Windows系统。首先,根据用户提供的引用资料,引用[1]和引用[3]提到了Linux下查看硬盘信息的命令,比如hdparm、dmidecode、lsblk等。而引用[2]虽然主要讲进程信息,但可以忽略,因为用户重点在硬盘。 接下来,我需要整理Linux常用的硬盘命令,比如hdparm查看SN,lsblk或fdisk查看分区,smartctl检测健康状态。同时,用户可能需要知道如何安装这些工具,比如smartctl需要安装smartmontools。然后,Windows方面,用户可能熟悉图形界面,但命令提示符下的命令如wmic diskdrive get和powershell的Get-Disk也需要包括。需要注意区分不同系统的命令,并给出示例。 需要检查是否有遗漏的命令,比如df、du在Linux查看使用情况,以及Windows的chkdsk和diskpart。另外,确保引用正确的来源,比如引用[1]提到hdparm和dmidecode,引用[3]有dmidecode的例子。最后,生成相关问题时要围绕硬盘信息扩展,比如SN、健康状态、分区工具等。</think>### 查看硬盘信息的命令汇总 #### Linux系统 1. **基础硬件信息查看** - **`lsblk`**:查看硬盘分区及挂载信息 ```bash lsblk ``` - **`fdisk -l`**:列出所有硬盘及分区表(需root权限) ```bash sudo fdisk -l ``` - **`hdparm`**:查看硬盘型号、序列号(SN)及参数 ```bash sudo hdparm -I /dev/sda # 替换sda为实际硬盘设备名 ``` [^1][^3] 2. **高级检测工具** - **`smartctl`**(需安装`smartmontools`):检测硬盘健康状态(S.M.A.R.T.信息) ```bash sudo smartctl -a /dev/sda ``` - **`dmidecode`**:查看主板和硬盘接口信息 ```bash sudo dmidecode -t disk # 筛选硬盘相关数据 ``` 3. **存储使用情况** - **`df -h`**:查看硬盘空间使用情况 ```bash df -h ``` - **`du -sh <目录>`**:统计目录占用空间 ```bash du -sh /home ``` --- #### Windows系统 1. **图形界面** - **磁盘管理工具**: 右键“此电脑” → 管理 → 磁盘管理,查看分区、容量及状态。 2. **命令行工具** - **`wmic`**:获取硬盘型号、序列号 ```cmd wmic diskdrive get model,name,serialnumber ``` - **`chkdsk`**:检测硬盘错误(需管理员权限) ```cmd chkdsk C: /f ``` - **PowerShell**:查看详细信息 ```powershell Get-Disk | Format-List *
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值