您當前的位置:首頁 > 攝影

硬碟主分割槽,擴充套件分割槽,邏輯分割槽,動態分割槽這些名稱都是什麼意思?

作者:由 第五昕 發表于 攝影時間:2022-03-28

硬碟主分割槽,擴充套件分割槽,邏輯分割槽,動態分割槽這些名稱都是什麼意思?第五昕2022-03-28 23:46:40

為什麼在我的系統上,一塊硬碟的四個分割槽都是顯示為動態分割槽。我在硬碟方式安裝 Ubuntu 的時候,找不到專門劃出來的那片分割槽,這是為什麼呢?謝謝告知。

硬碟主分割槽,擴充套件分割槽,邏輯分割槽,動態分割槽這些名稱都是什麼意思?2012-06-10 10:54:33

為了使得系統和其它硬體支援硬碟內容的讀寫,整個硬碟的某些區域,被認為地規定了一些特殊的格式。比如整個硬碟的首扇區(第一個512kb的區域),其中除了一些啟動作業系統前的初始化程式碼mbr外,還包括了一個分割槽表項。這個分割槽表項的作用是標識了一些分割槽的基本資訊,比如所在的位置、分割槽格式、大小等,以方便boot loader(所謂的初始化程式碼)將控制權轉交給這些分割槽(比如裝在C盤的win7作業系統),並繼續啟動系統。可是由於分割槽表項的大小限制(只能佔用首扇區的64kb),它最多隻能擁有4條分割槽記錄,而被分割槽表項記錄的那些分割槽,則稱為主分割槽,他們特點之一是可以用來安裝和啟動作業系統(linux的grub原理有些不同,這句話對linux不適用)。這是你也許會問,那我的分割槽有c、d、e、f、g、h……已經超過了4個,這又是怎麼回事?是這個樣子,我們可以在分割槽表項中拿出一項來,把這一項作為擴充套件分割槽。與主分割槽的mbr引導記錄不同的是,擴充套件分割槽所指向的位置不再是一個分割槽,而是多個分割槽(即所謂的邏輯分割槽)的集合,而這些分割槽,會透過指標(下一跳的位置)的方式串聯起來(實際上擴充套件分割槽項所指向的是第一個邏輯分割槽的首扇區,而在第一個邏輯分割槽的首扇區中,會記錄下一個邏輯分割槽首扇區的地址)。這時你會發現邏輯分割槽與主分割槽的不同之處是,要想訪問到邏輯分割槽中的內容,需要進行多次的跳轉。而要實現這一點,在啟動作業系統以前是難以完成的,這也就是為什麼,作業系統不能安裝在邏輯分割槽的原因了。而動態分割槽,會打破這種固定分割槽的記錄模式。作業系統會幫你接管整個磁碟,以它自己的方式規定、調整磁碟,這時的分割槽概念已經是邏輯上的,而不再是物理上的概念了。也就是為什麼ubuntu讀不了win7所規定的分割槽了。動態分割槽操作是不可逆的,也就是說,如果你現在想要安裝ubuntu並且wubi方式不可以的話,也就意味著你必須備份好資料,重新進行分割槽和格式化才行。linux下也有動態分割槽的技術,叫lvm。

硬碟主分割槽,擴充套件分割槽,邏輯分割槽,動態分割槽這些名稱都是什麼意思?2018-10-18 12:19:33

簡單說下硬碟的組成和MBR是什麼:

磁軌:

當磁碟旋轉時,磁頭若保持在一個位置上,則每個磁頭都會在磁碟表面劃出一個圓形軌跡,這些圓形軌跡就叫做磁軌 (Track)。

柱面:

在有多個碟片構成的盤組中,由不同碟片的面,但處於同一半徑圓的多個磁軌組成的一個圓柱面(Cylinder) 。

扇區

: 碟片上的每個磁軌被等分為若干個弧段,這些弧段便是硬碟的扇區(Sector),每個扇區的大小為512Bytes。

1Bytes=8bit

MBR存放在硬碟的0號柱面0號磁軌1號扇區,也就是硬碟的第一個扇區,共512個位元組。

有446個Bytes用來存放Bootloader;

2個位元組是MBR的有效標誌,被稱為Magic number,如果是55AA,則表示此MBR有效;

剩下的64個Bytes就是磁碟分割槽表了。

分割槽表只有64個Bytes,一個分割槽需要佔用16個Bytes,如果不使用其他手段,一個硬碟只能被分成四個主分割槽,

擴充套件分割槽

就是為了解決這個情況出現。

假設我們的硬碟有500G,當分割槽表中已經有了3個分割槽了,這三個分割槽都是主分割槽,總共佔用了300G

這時,如果你想充分使用剩下的200G空間(在實際中是不到200G的,500G硬碟總共的可用空間大約在460G左右),並且覺得4個分割槽已經夠用了,那就必須將剩下的那個主分割槽分成200G大小

如果你想要更多的分割槽,就不能將最後那200G空間分成是主分割槽了,因為一塊硬碟只能有四個主分割槽,況且硬碟空間都分配完了,哪來空間給新分割槽?

怎麼辦呢?

這時,只要把剩下的200G空間分成擴充套件分割槽,就可以在這200G的空間上劃分更多數量的分割槽。

對MBR來講擴充套件分割槽就是單個分割槽,實際上擴充套件分割槽的磁碟空間中可以切分成更多小分割槽,這些分割槽就是邏輯分割槽。

至於

動態分割槽

,指的是一種可以自由的調節分割槽大小,而不用重啟系統或者重寫MBR分割槽表的技術,例如Linux下使用最廣泛的LVM2技術。但是這是屬於高階儲存技術,負責載入系統引導檔案的Bootloader是識別不了的,所以不能將系統引導檔案放置在LVM2的邏輯捲上,否則系統是啟動不來的。

硬碟主分割槽,擴充套件分割槽,邏輯分割槽,動態分割槽這些名稱都是什麼意思?2012-06-08 08:38:45

1

。貌似動態磁碟只有windows系統可以識別(這東西就是微軟推出的),最新版的linux才能識別LVM(不確定是否與windows的動態硬碟相容)。

2

。主分割槽最多隻能有四個,是可以直接使用的分割槽,系統啟動檔案只能放到主分割槽。

3

。擴充套件分割槽是不能直接用的,他是以邏輯分割槽的方式來使用的,所以說擴充套件分割槽可分成若干邏輯分割槽。他們的關係是包含的關係,所有的邏輯分割槽都是擴充套件分割槽的一部分。