硬碟分割槽對齊的方法

2021-06-17 23:11:04 字數 1635 閱讀 3027

partition 1 does not start on physical sector boundary.

網上找了下,說是軟體的問題,後來折騰了下,應該是分割槽沒有對齊的原因,至於為什麼要對齊,優點很多,好像這個是跟神馬高階分割槽格式化有關,具體的原理神馬的,我就不討論了,反正有一點,對齊後,效能會有提公升。

這個是我對齊後,ext4 分割槽後,dd 的速度

可以看出,速度是相當的給力的

沒有對齊前的速度是這樣的

很明顯,速度提公升非常高,同樣的硬碟,同樣的測試方法

對齊後,用fdisk -lu 檢視的結果如下引用

disk /dev/sdc: 2000.4 gb, 2000398934016 bytes

255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors

units = sectors of 1 * 512 = 512 bytes

sector size (logical/physical): 512 bytes / 512 bytes

i/o size (minimum/optimal): 512 bytes / 512 bytes

disk identifier: 0x2fa8ebd1

device boot      start         end      blocks   id  system

/dev/sdc1            2048  3907028991  1953513472   83  linux

怎麼樣個對齊的方法呢,就是分割槽的時候,要注意,不要用 fdisk 來分割槽,不是說fdisk不行,經過我的測試,用 fdisk 分割槽,我明明分的是2t,結果卻是1t大小,用 parted 分割槽就沒有這個問題

debian 下面,如果沒有 parted 這個工具,apt-get 安裝,安裝完成以後,就可以使用了引用

root@localhost ~]# parted /dev/sdb # 使用parted來對gpt磁碟操作,進入互動式模式

gnu parted 1.8.1 using /dev/sdb welcome to gnu parted! type 『help』 to view a list of commands.

(parted) mklabel msdos           # 將mbr磁碟格式化為msdos 2t的硬碟 msdos 沒有問題

(parted) p                      #列印當前分割槽

(parted) mkpart primary 1 2tb                # 分乙個2t的主分割槽,這裡輸入1,否則會提示性能問題

(parted) p                         #列印當前分割槽

(parted) q 退出

information: don』t forget to update /etc/fstab, if necessary.

退出後,用 mkfs.ext4 格式化就好了

然後再用 fdisk -lu 檢視,已經沒有那個提公升了

這裡說明下,對齊,就是說分割槽的時候,開始的扇區要以 8 的倍數來開始,而 fisk 預設是 63 ,對老硬碟沒有什麼問題,但是對西數的新硬碟, 4k 扇區的,就會有對齊的問題,會導致效能下降

linux硬碟分割槽

今天做了一套筆試題,裡面有一道選擇題,關於硬碟分割槽的,hda4,擴充套件分割槽。在linux 下硬碟分割槽的表示是通過hd x 或 sd x 表示的,其中 表示的是a b c x表示的數字 1 2 3 ide 硬碟在linux或者其它類unix系統的一般表示為 hd 比如hda hdb 我們可以通...

硬碟分割槽隱藏

測試說明 執行後請登出或者重啟才能生效.登錄檔鍵值 hkey current user software microsoft windows currentversion policies explorer nodrives 鍵值設為ffffffff即可 大家在隱藏碟符的時候一般都是靠軟體設定的,要...

硬碟分割槽 3

本節主要描述mbr分割表和gpt分割表的特點。1 mbr master boot record 主引導記錄區,共512 bytes.包含兩個區域 1 主引導程式區 共446 bytes 2 分割表 共64 bytes,分4組記錄區,每組記錄區記錄了該區段的啟動與結束的磁柱號碼,每組16 bytes。...