溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Windows中如何進(jìn)行磁盤分區(qū)對(duì)齊與配置

發(fā)布時(shí)間:2021-11-01 16:24:36 來源:億速云 閱讀:784 作者:柒染 欄目:系統(tǒng)運(yùn)維

Windows中如何進(jìn)行磁盤分區(qū)對(duì)齊與配置 ,相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

介紹

許多系統(tǒng)管理員可能不曾聽過”磁盤分區(qū)對(duì)齊“之說,甚至一些有經(jīng)驗(yàn)的存儲(chǔ)管理員對(duì)分區(qū)對(duì)齊也不甚了解。磁盤分區(qū)不對(duì)齊現(xiàn)象是什么,為什么會(huì)造成比較嚴(yán)重的性能下降?相反,配置正確的分區(qū)起始位置(Offset)設(shè)置會(huì)使存儲(chǔ)系統(tǒng)發(fā)揮更大的性能潛力。文章就磁盤分區(qū)對(duì)齊進(jìn)行的介紹,并且給出了在Windows平臺(tái)上如何配置的方法。

更多信息

什么是磁盤分區(qū)對(duì)齊(Disk Alignment、Partition Alignment):

Windows的磁盤有一種結(jié)構(gòu)叫做Master Boot Record(MBR), 它的默認(rèn)大小為63個(gè)Block(每個(gè)大小為512字節(jié))。它的存在使得磁盤的初始位置和的磁盤上***個(gè)分區(qū)的初始位置有63個(gè)Block的錯(cuò)位。如果磁盤的單個(gè)Track大于63個(gè)Block的話。這就會(huì)導(dǎo)致默認(rèn)的初始的位置是從第64個(gè)開始。使文件系統(tǒng)的中的Track和位于磁盤中的兩個(gè)Track之上。這種不對(duì)齊現(xiàn)象會(huì)導(dǎo)致存儲(chǔ)系統(tǒng)的性能下降,原因是單個(gè)I/O請(qǐng)求會(huì)跨越多個(gè)磁盤上的Track,從而導(dǎo)致存儲(chǔ)系統(tǒng)的額外性能開銷。特別是對(duì)于一些隨機(jī)I/O比較較大的應(yīng)用程序,影響將更大。

而對(duì)于Windows 2003以后支持的GPT Disk,也會(huì)存在磁盤分區(qū)不對(duì)齊的現(xiàn)象,但是結(jié)構(gòu)有所不同。如圖1所示(圖中單位為Block,512字節(jié)),所有的分區(qū)由1MB大?。?048 Block)構(gòu)成,***個(gè)分區(qū)從LBA 34開始,即17KB大小位置。這也就意味著所有的分區(qū)會(huì)有17KB的不對(duì)齊的情況發(fā)生。同樣會(huì)導(dǎo)致I/O讀寫性能影響。

Windows中如何進(jìn)行磁盤分區(qū)對(duì)齊與配置

圖1

Windows磁盤分區(qū)對(duì)齊配置:

配置磁盤分區(qū)對(duì)齊后,如下圖所示四個(gè)分區(qū)的例子中,對(duì)比圖1中不對(duì)稱的情況,圖2中這些Windows的分區(qū)結(jié)束地址與圖1中的地址位置一致了。

Windows中如何進(jìn)行磁盤分區(qū)對(duì)齊與配置

圖2

磁盤分區(qū)對(duì)齊操作,只針對(duì)Windows的Basic Disk。對(duì)于Windows 2008和Windows 2008 R2,無需對(duì)磁盤進(jìn)行對(duì)齊操作,因?yàn)檫@個(gè)過程已經(jīng)在操作系統(tǒng)劃分分區(qū)的時(shí)候自動(dòng)進(jìn)行了,軟件的升級(jí)還是給管理員們帶來了不少便利的。對(duì)于Windows 2003和 2003 R2,以及Windows 2000,建議設(shè)置開始偏移量(starting offset)為64KB(128 block)。另外,對(duì)于Dynamic Disk類型,不能進(jìn)行磁盤分區(qū)對(duì)齊操作。不過,如果原來的Basic Disk上已經(jīng)進(jìn)行了對(duì)齊操作的分區(qū),會(huì)在轉(zhuǎn)換后保留原來的對(duì)齊。

查看Windows磁盤分區(qū)對(duì)齊方法:

1. 查看Basic Disk的分區(qū)對(duì)齊信息:

方法1:

在Windows的命令行下輸入Diskpart命令。

C:\>diskpart

選擇對(duì)應(yīng)的Disk

DISKPART> list disk (顯示本機(jī)所有磁盤)

DISKPART> Select Disk X (x代表上面顯示的從0開始的磁盤編號(hào))

DISKPART> list partition (顯示從1開始的所有的分區(qū)信息,在最右邊有一個(gè)Offset/偏移量的值,如果它是8的倍數(shù),說明你的硬盤分區(qū)是對(duì)齊的,如果不是,說明你的磁盤分區(qū)沒有對(duì)齊)

方法2:

使用WMIC命令,在Windows命令行下輸入下列命令,命令輸出的列StartingOffset為該分區(qū)的偏移量,該數(shù)值除以512則為扇區(qū)數(shù)目:

wmic partition get BlockSize, StartingOffset, Name, Index

2.查看Dynamic Disk的對(duì)齊信息:

使用dmdiag工具,下載地址;

執(zhí)行從命令行執(zhí)行dmdiag.exe –v

在命令行輸出中,LDM Volume區(qū)域的RelSec列,該列顯示的就是Dynamic Disk的起始扇區(qū)。

磁盤分區(qū)對(duì)齊配置方法:

對(duì)于Windows 2003 sp1以下版本,使用dispar命令來設(shè)置偏移量和分區(qū)對(duì)齊。步驟如下:

1. 安裝在Windows Resource Kit后,在Performance Tools目錄下,通過命令行運(yùn)行diskpar命令:

2. 使用diskpar –s N命令,下面的例子中定義了配置一個(gè)20GB的磁盤的錯(cuò)位64KB的配置

Windows中如何進(jìn)行磁盤分區(qū)對(duì)齊與配置

對(duì)于Windows 2003 sp1以上版本,dispar命令被dispart命令所替換。

1. 在CMD命令行運(yùn)行Diskpart命令

C:\>diskpart

2. 選擇對(duì)應(yīng)的Disk

DISKPART> Select Disk X

3. 創(chuàng)建分區(qū)設(shè)置偏移量為64KB(128 Block),下面的例子為創(chuàng)建一個(gè)1GB的分區(qū)。

DISKPART> create partition primary size=1024 align=64

進(jìn)行分區(qū)對(duì)齊操作的時(shí)候需要注意:對(duì)齊操作需要在磁盤上寫入數(shù)據(jù)之前完成,在磁盤剛剛映射到主機(jī)時(shí)進(jìn)行。磁盤對(duì)齊操作必然損壞磁盤上的數(shù)據(jù),所以如果有數(shù)據(jù)需先備份,操作的時(shí)候注意數(shù)據(jù)安全。

參考

Aligning GPT Basic and Dynamic Disks P/N 300-004-075

應(yīng)用于

Windows 2000

Windows 2003

Windows 2008

看完上述內(nèi)容,你們掌握Windows中如何進(jìn)行磁盤分區(qū)對(duì)齊與配置 的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI