关于Linux中hdparm的应用

    技术2022-05-13  16

    功能说明:显示与设定硬盘的参数。     语  法:hdparm [-CfghiIqtTvyYZ][-a <快取分区>][-A <0或1>][-c <I/O模式>][-d <0或1>][-k <0或1>][-K <0或1>][-m <分区数>][-n <0或1>][-p <PIO模式>][-P <分区数>][-r <0或1>][-S <时间>][-u <0或1>][-W <0或1>][-X <传输模式>][设备]     补充说明:hdparm可检测,显示与设定IDE或SCSI硬盘的参数。     参  数:        -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硬盘的自动省电功能。

    [root@imdba.cn ~]# df -h /home Filesystem            Size  Used Avail Use% Mounted on /dev/sda3              91G   30G   57G  35% /home [root@imdba.cn ~]# hdparm -Tt /dev/sda3 /dev/sda3: Timing cached reads:   9732 MB in  2.00 seconds = 4869.17 MB/sec Timing buffered disk reads:   92 MB in  3.04 seconds =  30.24 MB/sec

    hdparm命令介绍

    [root@imdba.cn ~]# hdparm -d /dev/sda3    【显示硬盘的DMA模式是不打开,1代表on】 [root@imdba.cn ~]# hdparm -tT /dev/sda3     【测试硬盘的写性能】 [root@imdba.cn ~]# hdparm -d1 /dev/sda3    【开启dma功能】 [root@imdba.cn ~]# hdparm -d1 -X68 -c3 -m16 /dev/sda3 选项说明: -c3:把硬盘的IO模式从16位转成32位。 -m16:改变硬盘的多路扇区的读功能,-m16使硬盘在一次I/O中断中读入16个扇区的数据。 -d1:打开DMA模式。 -X68:支持ATA66的数据传输模式。下面是其它模式的设置对照 ATA33…….参数是-X66 ATA66…….参数是-X68 ATA100……参数是-X69 [root@imdba.cn ~]# hdparm -k1 /dev/sda3 保存设置


    最新回复(0)