4k對齊概念:html
4K對齊相關聯的是一個叫作「高級格式化」的分區技術。
首先先來了解一下什麼是叫作「4K 對齊」。其實「4K對齊」相關聯的是一個叫作「高級格式化」的分區技術。「高級格式化」是國際硬盤設備與材料協會爲新型數據結構格式所採用的名稱。
這是主要鑑於隨着時代發展,硬盤容量不斷擴展,使得以前定義的每一個扇區512字節再也不是那麼的合理,因而將每一個扇區512字節改成每一個扇區4096 個字節,也就是如今常說的「4K扇區」。隨着NTFS成爲了標準的硬盤文件系統,其文件系統的默認分配單元大小(簇)也是4096字節,爲了使簇與扇區相對應,即便物理硬盤分區與計算機使用的邏輯分區對齊,保證硬盤讀寫效率,因此就有了「4K對齊」的概念。
傳統硬盤的每一個扇區固定是512字節,新標準的"4K扇區"的硬盤,硬盤廠商爲了保證與操做系統兼容性,也將扇區模擬成512B扇區,這時就會有4K扇區和4K簇不對齊的狀況發生。因此就要用「4K對齊"的方式,將硬盤模擬扇區對齊成「4k扇區」。「4K對齊」就是將硬盤扇區對齊到8的整數倍個模擬扇區,即512B*8=4096B,4096字節便是4K。用win7系統對硬盤分區格式化時,默認是將硬盤扇區對齊到2048個扇區的整數倍,即512B*2048=1048576B=1024KB,即1M對齊,並知足4K對齊,該值只要是4096B的倍數就是4K對齊。
其實每扇區512個字節的定義起源於電腦發展的初期,所以在那時將硬盤容量切分紅每塊512個字節是平衡與文件管理和存儲之間的。隨着硬盤容量已經攀升,1TB甚至更高容量硬盤的普及,再用老標準去管理現超大容量的硬盤不但顯得繁瑣,並且下降效率,所以提高單個扇區的容量就勢在必行了。
後果:
在瞭解了「4K扇區」這個定義後,就很容易理解什麼是叫作「4K 對齊」了。所謂「4K對齊」就是符合「4K扇區」定義格式化過的硬盤,而且按照「4K 扇區」的規則寫入數據。那麼若是有「4K 對齊」一說必然就有「4K 對不齊」。爲何會有「4K」對不齊呢?這是由於在NTFS6.x 之前的規範中,數據的寫入點正好會介於在兩個4K 扇區的之間,也就是說即便是寫入最小量的數據,也會使用到兩個4K扇區,顯然這樣對寫入速度和讀取速度都會形成很大的影響。爲此對於「4K不對齊」的狀況來講,必定要修改爲「4K 對齊」才行,不然
對於固態硬盤來講,不但會極大的下降數據寫入和讀取速度,還會形成固態硬盤沒必要要的寫入次數。
(以上文字來自百度百科)
方法(步驟收集自網絡):
1、 查看硬盤是否支持高級格式化
一塊硬盤,怎麼分區才能4K對齊呢?方法有不少,不過,首先要肯定,你的這塊硬盤是否支持高級格式化(Advanced Format )
通常來講,2011年以後生產的硬盤,都是支持高級格式化的,而要肯定是否支持,可使用Paragon
Alignment這款軟件。
一、下載
Paragon_Alignment
二、安裝後,運行,以下圖,能夠看到左側是你的硬盤,而右側,則是說明,若是顯示綠色,則是已經對齊4K,而顯示黃色,則是能夠對齊4K,但未對齊,而粉紅色的,則是不支持高級格式化,也就是對齊4K也沒用。
2、對齊
4K
的方法
對齊
4K
的方法有不少,按照硬盤的使用狀態,能夠分爲兩種:
A
:已使用的硬盤
這種狀況,對齊
4K
而不破壞原有的文件數據,方法在後文
B
:新硬盤
這種狀況下對齊
4K
就簡單多了,方法有不少,這裏介紹兩種方法:
a
、
Win7
安裝過程當中,使用
Win7
的格式化工具進行格式化,這樣的分區就直接
4K
對齊
b、使用工具進行格式化,本文的就是講如何使用DiskGenius這款軟件,對全新硬盤進行4K對齊分區,特別適合使用XP系統,或者不喜歡Win7分區方式的用戶,具體的方法以下:
一、首先將硬盤以從盤方式鏈接,若是隻有這一塊硬盤,可使用PE系統進入
二、若是是從盤方式,請下載
DiskGenius,若是是PE系統,則通常自帶DiskGenius
三、運行DiskGenius,以下圖所示,在左側,選中新硬盤,能夠看到,上方顯示的是空閒的灰色條,右鍵點擊這個灰色條,選擇創建新分區
四、分區類型有兩種,若是是裝系統的分區,必須選主磁盤分區,分區大小選擇你想要的大小,重點是,對齊勾選「到下列扇區數的整數倍」,而後在下面的扇區數選擇4096,而後肯定
![](http://static.javashuo.com/static/loading.gif)
、
五、能夠重複上面的操做,分出多個分區,好比我分了2個區,已經分好了,下面就是點擊左上角的保存更改,在彈出的詢問是否格式化的窗口中,選擇是,便可分區完畢,並完成4K對齊
3、查看是否已經對齊4K
查看4K是否對齊可使用下面的三種方法:
方法一:
下載硬盤測試工具
AS SSD Benchmark,運行後能夠看到下面左圖左上角顯示兩個綠色的OK,第一個是AHCI,第二個就是是否對齊4K了,而右側顯示的紅色BAD,則是沒有對齊4K
方法二:
使用本文最上方的
Paragon_Alignment工具查看,詳細請參考本文最上方:1、查看硬盤是否支持高級格式化
方法三:
一、Win+R打開運行,輸入msinfo32,而後肯定,打開系統信息
二、依次選擇組建-存儲-磁盤,在右側能夠看到硬盤信息,而後下面有一項分區起始偏移
三、打開計算器,輸入分區起始偏移的字節數,好比上圖的1048576,而後除以4096
四、以下圖,若是相除後是一個整數,那就證實4K對齊了,若是有小數點後的數字,不是整數,那麼4K就沒有對齊
(
注意:用這種方法時上圖的分區值必須爲1也就是該硬盤只有一個分區,若有多個分區這樣用起始偏移值算不正確)。
已使用硬盤分區對數據無損對齊4K的方法(不適用win8,win8.1,這兩系統看後面的文章):
Paragon 對齊工具是可同時用於物理和虛擬系統的軟件工具。它可用於檢測並解決4K 大小物理扇區高級格式化驅動(AF 驅動)、穩定狀態驅動(SSD)以及獨立磁盤冗餘陣列(RAID)中的對齊問題。使用PAT進行檢測並從新對齊扇區可以確保系統和 RAID 的最佳表現性能,在 SSD 環境下還能確保其最大的使用壽命。
下載 Paragon Alignment,安裝運行: 網絡
一、Paragon Alignment Tool 自己就應該有一個前置程序,自動檢查硬盤有沒有誤區,若有,就應該不允許用者進入執行 Alignment 程序。數據結構
![點擊查看大圖](http://static.javashuo.com/static/loading.gif)
二、進一步,Paragon Alignment 除了應該作第【1】點以外,更應該有功能將硬盤上的壞區辨別出來,對其分隔並封閉(再也不用) 或修復,而後才進行 alignment 程序。
三、能夠看到左側是你的硬盤,而右側,則是說明,若是顯示綠色,則是已經對齊4K,而顯示黃色,則是能夠對齊4K,但未對齊,而粉紅色的,則是不支持高級格式化,也就是對齊4K也沒用。選擇黃色未對齊的硬盤,勾選上,而後點下面的Align Partitons工具
![點擊查看大圖](http://static.javashuo.com/static/loading.gif)
三、而後會有一個簡短的對齊進程,這個過程很快,通常一分鐘內就能夠完成性能
![點擊查看大圖](http://static.javashuo.com/static/loading.gif)
四、以後會自動跳轉到下面的界面,這裏不用管,直接點Restart Align,電腦會自動重啓測試
![點擊查看大圖](http://static.javashuo.com/static/loading.gif)
五、重啓後,會跳轉到DOS下進行對齊,這個過程視你的硬盤大小以及使用量而定,硬盤中的文件越少,對齊的越快,我對齊了一塊使用了400多G的文件的硬盤,大概用了近2個小時。在這個過程當中,電腦不要斷電,對齊程序不要強制中止,不然可能會致使硬盤損壞!this
![點擊查看大圖](http://static.javashuo.com/static/loading.gif)
六、對齊後,電腦會自動重啓,而後進入系統後,會彈出下圖的窗口,能夠看到,分區的圖標已經變成了綠色,然後面有一個Succeeded成功的標識,如今硬盤的4K就對齊了。spa
![點擊查看大圖](http://static.javashuo.com/static/loading.gif)
win8,win8.1系統下已使用硬盤分區對數據無損對齊4K的方法:操作系統
下載並安裝分區助手專業版5.2
http://www.disktool.cn/download.html
操做步驟:
1.打開分區助手專業版5.2,如圖依次對要對齊的盤符進行操做
![QQ截圖20121202184246.png QQ截圖20121202184246.png](http://static.javashuo.com/static/loading.gif)
2.對操做進行最後確認,點擊提交,而後安裝提示確認操做,而後系統會自動重啓,並進入dos界面對數據進行自動4K對齊操做。
時間長短取決於硬盤性能以及數據大小。請耐心等待,操做未完成期間不要斷電或者強制重啓,不然可能會損壞硬盤。
個人一個64G的固態硬盤+500G的機械硬盤,數據存到80%左右,4k對齊用時3-4小時。
64G ssd對齊先後測試圖(因爲系統裝在固態硬盤裏且殺毒軟件,衛士等經常使用軟件都沒有關閉,因此數據僅供參考對齊先後得分變化):
4k對齊以前:
![](http://static.javashuo.com/static/loading.gif)
4k對齊以後:
![](http://static.javashuo.com/static/loading.gif)