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

“?hdparm?”(即硬盤(pán)參數(shù))是Linux的命令行程序之一,用于處理磁盤(pán)設(shè)備和硬盤(pán)。借助此命令,您可以獲得有關(guān)硬盤(pán),更改寫(xiě)入間隔,聲學(xué)管理和DMA設(shè)置的統(tǒng)計(jì)信息。它還可以設(shè)置與驅(qū)動(dòng)器高速緩存,睡眠模式,電源管理,聲學(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)對(duì)大小文件的不間斷讀取的完成。

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

-b:用于獲取/設(shè)置總線狀態(tài),其中,(0 ==關(guān),1 ==開(kāi),2 = =三態(tài))。

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

-c:它查詢(xún)/啟用(E)IDE 32位I / O支持。這里,32位暗示通過(guò)PCI或VLB總線傳輸輸入。

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

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

-D:?jiǎn)⒂没蚪抿?qū)動(dòng)器缺陷管理屬性。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

-W:它禁用/啟用IDE驅(qū)動(dòng)器的寫(xiě)入緩存特性。

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

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

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

-Z:禁用自動(dòng)節(jié)電功能。

例子:

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

[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

用于測(cè)試硬盤(pán)驅(qū)動(dòng)器速度的命令:

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

/dev/vda:

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

測(cè)量硬盤(pán)緩存讀取速度的命令:

[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ū)動(dòng)器切換到最低功耗管理的命令:

[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

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

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

檢測(cè)硬盤(pán)的電源管理模式:

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

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

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

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

檢查:smartctl -l selftest /dev/vda

卸載:umount /dev/vda*

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

關(guān)于運(yùn)維學(xué)習(xí)、分享、交流,筆者開(kāi)通了微信公眾號(hào)【運(yùn)維貓】,感興趣的朋友可以關(guān)注下,歡迎加入,建立屬于我們自己的小圈子,一起學(xué)運(yùn)維知識(shí)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,546評(píng)論 6 533
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,570評(píng)論 3 418
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事。” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 176,505評(píng)論 0 376
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 63,017評(píng)論 1 313
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 71,786評(píng)論 6 410
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 55,219評(píng)論 1 324
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,287評(píng)論 3 441
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 42,438評(píng)論 0 288
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,971評(píng)論 1 335
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,796評(píng)論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 42,995評(píng)論 1 369
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,540評(píng)論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,230評(píng)論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 34,662評(píng)論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 35,918評(píng)論 1 286
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 51,697評(píng)論 3 392
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 47,991評(píng)論 2 374

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

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