hdparm是Linux的命令行程序之一,用于處理磁盤設(shè)備和硬盤

“?hdparm?”(即硬盤參數(shù))是Linux的命令行程序之一寇僧,用于處理磁盤設(shè)備和硬盤击蹲。借助此命令署拟,您可以獲得有關(guān)硬盤,更改寫入間隔歌豺,聲學(xué)管理和DMA設(shè)置的統(tǒng)計(jì)信息推穷。它還可以設(shè)置與驅(qū)動器高速緩存,睡眠模式类咧,電源管理馒铃,聲學(xué)管理和DMA設(shè)置相關(guān)的參數(shù)。

安裝hdparm

[root@instance-z78bdmwa ~]# yum install hdparm -y?L

句法:

hdparm [選項(xiàng)] [設(shè)備]

注意:如果未指定標(biāo)志痕惋,則假定為acdgkmnru区宇。

選項(xiàng):

-a:用于獲取/設(shè)置文件系統(tǒng)預(yù)讀部分的枚舉,該部分用于增強(qiáng)對大小文件的不間斷讀取的完成值戳。

-A:它禁用/啟用IDE驅(qū)動器的read-look-ahead屬性议谷,該屬性通常在默認(rèn)情況下正常運(yùn)行。

-b:用于獲取/設(shè)置總線狀態(tài)堕虹,其中卧晓,(0 ==關(guān),1 ==開赴捞,2 = =三態(tài))逼裆。

-B:它用于設(shè)置高級電源管理(APM)特性,但僅限于驅(qū)動器可以承受它赦政。如果它的值很低那么APM是暴力的胜宇,如果值很高那么它會給出更好的成就。要禁用APM恢着,您需要將值設(shè)置為255桐愉。

-c:它查詢/啟用(E)IDE 32位I / O支持。這里掰派,32位暗示通過PCI或VLB總線傳輸輸入仅财。

-C:用于檢查正在進(jìn)行的IDE電源模式位置。標(biāo)志-S碗淌,-Y盏求,-y和-Z用于以熟練的方式控制IDE電源技術(shù)。

-d:禁用或啟用“DMA”驅(qū)動器使用的標(biāo)志亿眠。它通過結(jié)合驅(qū)動器和PCI來運(yùn)行碎罚。

-D:啟用或禁用驅(qū)動器缺陷管理屬性。

-E:設(shè)置SD / DVD驅(qū)動器速度纳像。為了使其工作荆烈,您需要在選項(xiàng)之后分配速度編號。通常,使用的數(shù)量是兩個(gè)或四個(gè)憔购。

-f:用于在其插座上同步和清除設(shè)備的緩沖區(qū)高速緩存宫峦。該性能可以作為-t和-T時(shí)序的一部分執(zhí)行。

-g:用于顯示驅(qū)動器的配置玫鸟,驅(qū)動器的擴(kuò)展以及設(shè)備從驅(qū)動器起始點(diǎn)的起始偏移量导绷。

-h:顯示幫助信息并退出。

-i:這會顯示在啟動時(shí)從驅(qū)動器獲取的識別數(shù)據(jù)屎飘。

-I:它直接從驅(qū)動器中搜索識別數(shù)據(jù)妥曲,它顯示的功能比-i標(biāo)志更多。

-k:這有助于獲取/設(shè)置驅(qū)動器的keep_settings_over_reset標(biāo)志钦购。

-K:設(shè)置驅(qū)動器的keep_features_over_reset標(biāo)志檐盟。并非所有驅(qū)動器都提供此功能。

-m:用于獲取/設(shè)置驅(qū)動器上多個(gè)扇區(qū)I / O的扇區(qū)數(shù)押桃。要禁用此功能葵萎,您需要將值設(shè)置為零。

-M:這有助于獲取/設(shè)置自動聲學(xué)管理(AAM)設(shè)置唱凯。此功能是實(shí)驗(yàn)性的羡忘,未經(jīng)過有效測試,因此必須自行承擔(dān)使用風(fēng)險(xiǎn)波丰。

-n:用于獲取/設(shè)置“?忽略寫錯誤?”標(biāo)志。如果不首先解碼驅(qū)動程序的源代碼舶得,就不應(yīng)該使用此功能掰烟。

-r:用于獲取/設(shè)置設(shè)備的只讀標(biāo)志。設(shè)置此選項(xiàng)后沐批,設(shè)備上不會批準(zhǔn)寫入操作纫骑。

-S:設(shè)置驅(qū)動器的待機(jī)超時(shí)。當(dāng)該值設(shè)置為零時(shí)九孩,它將關(guān)閉先馆。

-T:它執(zhí)行高速緩存讀取的時(shí)序,用于標(biāo)準(zhǔn)和差異化目的躺彬。它在沒有訪問磁盤的情況下直接從Linux緩存的緩沖區(qū)中讀取讀取速度煤墙,您需要執(zhí)行此操作兩到三次以獲得更好的結(jié)果。

-t:這與-T標(biāo)志具有相同的目的宪拥,除了它在沒有任何先前的輸入緩存的情況下揭示通過緩沖區(qū)高速緩存讀取到磁盤的速度仿野。如果此處也定義了-T標(biāo)志,則在-T操作時(shí)出現(xiàn)的結(jié)果中將包括在-T后果上完成的整流她君。

-u:當(dāng)值設(shè)置為1時(shí)脚作,它用于獲取/設(shè)置驅(qū)動器的中斷 - 取消屏蔽標(biāo)志,然后驅(qū)動程序可以取消屏蔽磁盤中斷處理中發(fā)生的其他干預(yù)。此屬性可能導(dǎo)致巨大的文件系統(tǒng)損壞球涛,因此使用風(fēng)險(xiǎn)自負(fù)劣针。

-v:這會顯示除-i之外的所有設(shè)置。

-w:它有助于設(shè)備重置亿扁。

-W:它禁用/啟用IDE驅(qū)動器的寫入緩存特性捺典。

-y:它強(qiáng)制IDE驅(qū)動器立即進(jìn)入低功耗待機(jī)模式,通常會導(dǎo)致它停止運(yùn)轉(zhuǎn)魏烫±彼眨可以使用-C標(biāo)志檢查當(dāng)前的電源模式狀態(tài)。

-Y:這會使IDE加壓以中斷進(jìn)入低功耗睡眠模式哄褒,以便完全關(guān)閉它稀蟋,這里可以在-C標(biāo)志的幫助下檢測當(dāng)前的電源模式狀態(tài)。

-z:這會強(qiáng)制內(nèi)核重新讀取指定設(shè)備的分區(qū)表呐赡。

-Z:禁用自動節(jié)電功能退客。

例子:

用于顯示硬盤驅(qū)動器信息的命令:這是顯示硬盤驅(qū)動器詳細(xì)信息的最重要功能之一,您需要在此處使用-I選項(xiàng)和硬盤驅(qū)動器链嘀。

[root@baremetal-2-113 ~]# hdparm -I /dev/vda

/dev/sda:

SG_IO: bad/missing sense data, sb[]:? 70 00 05 00 00 00 00 0d 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

ATA device, with non-removable media

Standards:

Likely used: 1

Configuration:

Logical max current

cylinders 0 0

heads 0 0

sectors/track 0 0

--

Logical/Physical Sector size: ????????? 512 bytes

device size with M = 1024*1024: ????????? 0 MBytes

device size with M = 1000*1000: ????????? 0 MBytes?

cache/buffer size? = unknown

Capabilities:

IORDY not likely

Cannot perform double-word IO

R/W multiple sector transfer: not supported

DMA: not supported

PIO: pio0?

用于顯示所有選項(xiàng)的命令:

[root@instance-z78bdmwa ~]# hdparm -h

hdparm - get/set hard disk parameters - version v9.43, by Mark Lord.

Usage:? hdparm? [options] [device ...]

Options:

?-a ? Get/set fs readahead

?-A ? Get/set the drive look-ahead flag (0/1)

?-b ? Get/set bus state (0 == off, 1 == on, 2 == tristate)

?-B ? Set Advanced Power Management setting (1-255)

?-c ? Get/set IDE 32-bit IO setting

?-C ? Check drive power mode status

?-d ? Get/set using_dma flag

?-D ? Enable/disable drive defect management

?-E ? Set cd/dvd drive speed

?-f ? Flush buffer cache for device on exit

?-F ? Flush drive write cache

?-g ? Display drive geometry

?-h ? Display terse usage information

?-H ? Read temperature from drive (Hitachi only)

?-i ? Display drive identification

?-I ? Detailed/current information directly from drive

?-J ? Get/set Western DIgital "Idle3" timeout for a WDC "Green" drive (DANGEROUS)

?-k ? Get/set keep_settings_over_reset flag (0/1)

?-K ? Set drive keep_features_over_reset flag (0/1)

?-L ? Set drive doorlock (0/1) (removable harddisks only)

?-m ? Get/set multiple sector count

?-M ? Get/set acoustic management (0-254, 128: quiet, 254: fast)

?-n ? Get/set ignore-write-errors flag (0/1)

?-N ? Get/set max visible number of sectors (HPA) (VERY DANGEROUS)

?-p ? Set PIO mode on IDE interface chipset (0,1,2,3,4,...)

?-P ? Set drive prefetch count

?-q ? Change next setting quietly

?-Q ? Get/set DMA queue_depth (if supported)

?-r ? Get/set device readonly flag (DANGEROUS to set)

?-R ? Get/set device write-read-verify flag

?-s ? Set power-up in standby flag (0/1) (DANGEROUS)

?-S ? Set standby (spindown) timeout

?-t ? Perform device read timings

?-T ? Perform cache read timings

?-u ? Get/set unmaskirq flag (0/1)

?-U ? Obsolete

?-v ? Use defaults; same as -acdgkmur for IDE drives

?-V ? Display program version and exit immediately

?-w ? Perform device reset (DANGEROUS)

?-W ? Get/set drive write-caching flag (0/1)

?-x ? Obsolete

?-X ? Set IDE xfer mode (DANGEROUS)

?-y ? Put drive in standby mode

?-Y ? Put drive to sleep

?-z ? Re-read partition table

?-Z ? Disable Seagate auto-powersaving mode

用于測試硬盤驅(qū)動器速度的命令:

[root@instance-z78bdmwa ~]# hdparm -t /dev/vda

/dev/vda:

?Timing buffered disk reads: 374 MB in? 3.01 seconds = 124.35 MB/sec

測量硬盤緩存讀取速度的命令:

[root@instance-z78bdmwa ~]# hdparm -T /dev/vda

/dev/vda:

?Timing cached reads: ? 16566 MB in? 2.00 seconds = 8292.96 MB/sec

啟用預(yù)讀的命令:

[root@instance-z78bdmwa ~]# hdparm -A 1 /dev/vda

用于將驅(qū)動器切換到最低功耗管理的命令:

[root@instance-z78bdmwa ~]# hdparm -B 254 /dev/vda

獲取當(dāng)前設(shè)置的命令:

[root@instance-z78bdmwa ~]# hdparm -d /dev/vda

為設(shè)備設(shè)置DMA的命令:

[root@instance-z78bdmwa ~]# hdparm -d1 /dev/vda

通過降低磁盤性能來降低某些傳統(tǒng)硬盤產(chǎn)生的噪音的命令:

[root@instance-z78bdmwa ~]# hdparm -M 128 /dev/vda

檢測硬盤的電源管理模式:

[root@instance-z78bdmwa ~]# hdparm -C /dev/vda

查詢并設(shè)置硬盤多重扇區(qū)存取的扇區(qū)數(shù)萌狂,以增進(jìn)硬盤的存取效率:

[root@instance-z78bdmwa ~]# hdparm -m /dev/vda

附:硬盤壞道修復(fù)方法

檢查:smartctl -l selftest /dev/vda

卸載:umount /dev/vda*

修復(fù):badblocks /dev/vda

關(guān)于運(yùn)維學(xué)習(xí)、分享怀泊、交流茫藏,筆者開通了微信公眾號【運(yùn)維貓】,感興趣的朋友可以關(guān)注下霹琼,歡迎加入务傲,建立屬于我們自己的小圈子咳焚,一起學(xué)運(yùn)維知識房铭。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市耍贾,隨后出現(xiàn)的幾起案子忠藤,更是在濱河造成了極大的恐慌挟伙,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,743評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件模孩,死亡現(xiàn)場離奇詭異尖阔,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)榨咐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評論 3 385
  • 文/潘曉璐 我一進(jìn)店門诺祸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人祭芦,你說我怎么就攤上這事筷笨。” “怎么了?”我有些...
    開封第一講書人閱讀 157,285評論 0 348
  • 文/不壞的土叔 我叫張陵胃夏,是天一觀的道長轴或。 經(jīng)常有香客問我,道長仰禀,這世上最難降的妖魔是什么照雁? 我笑而不...
    開封第一講書人閱讀 56,485評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮答恶,結(jié)果婚禮上饺蚊,老公的妹妹穿的比我還像新娘。我一直安慰自己悬嗓,他們只是感情好污呼,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,581評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著包竹,像睡著了一般燕酷。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上周瞎,一...
    開封第一講書人閱讀 49,821評論 1 290
  • 那天苗缩,我揣著相機(jī)與錄音,去河邊找鬼声诸。 笑死酱讶,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的彼乌。 我是一名探鬼主播泻肯,決...
    沈念sama閱讀 38,960評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼囤攀!你這毒婦竟也來了软免?” 一聲冷哼從身側(cè)響起宫纬,我...
    開封第一講書人閱讀 37,719評論 0 266
  • 序言:老撾萬榮一對情侶失蹤焚挠,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后漓骚,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蝌衔,經(jīng)...
    沈念sama閱讀 44,186評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,516評論 2 327
  • 正文 我和宋清朗相戀三年蝌蹂,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了噩斟。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,650評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡孤个,死狀恐怖剃允,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤斥废,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布椒楣,位于F島的核電站,受9級特大地震影響牡肉,放射性物質(zhì)發(fā)生泄漏捧灰。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,936評論 3 313
  • 文/蒙蒙 一统锤、第九天 我趴在偏房一處隱蔽的房頂上張望毛俏。 院中可真熱鬧,春花似錦饲窿、人聲如沸煌寇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,757評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽唧席。三九已至,卻和暖如春嘲驾,著一層夾襖步出監(jiān)牢的瞬間淌哟,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,991評論 1 266
  • 我被黑心中介騙來泰國打工辽故, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留徒仓,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,370評論 2 360
  • 正文 我出身青樓誊垢,卻偏偏與公主長得像掉弛,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子喂走,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,527評論 2 349

推薦閱讀更多精彩內(nèi)容

  • 1.描述計(jì)算機(jī)的組成及其功能 (一)計(jì)算機(jī)的組成 1.CPU 2.CPU風(fēng)扇 3.BIOS 4.內(nèi)存 5.硬盤 6...
    whamai閱讀 1,435評論 0 1
  • 進(jìn)入帶空格的文件或者文件夾 Linux文件權(quán)限詳解 文件和目錄權(quán)限概述 在linux中的每一個(gè)文件或目錄都包含有訪...
    annkee閱讀 2,649評論 0 4
  • 參考文檔 https://www.linuxidc.com/Linux/2017-09/146760.htmhtt...
    三杯水Plus閱讀 4,272評論 0 8
  • 一殃饿、文件/文件夾管理 ls 列出當(dāng)前目錄文件(不包括隱含文件) ls -a 列出當(dāng)前目錄文件(包括隱含文件) ls...
    小杰的簡書閱讀 2,493評論 0 45
  • 一、文件/文件夾管理 ls 列出當(dāng)前目錄文件(不包括隱含文件)ls -a 列出當(dāng)前目錄文件(包括隱含文件)l...
    路癡千行閱讀 2,384評論 0 5