為了使得系統和其它硬體支援硬碟內容的讀寫,整個硬碟的某些區域,被認為地規定了一些特殊的格式。比如整個硬碟的首扇區(第一個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。
為了使得系統和其它硬體支援硬碟內容的讀寫,整個硬碟的某些區域,被認為地規定了一些特殊的格式。比如整個硬碟的首扇區(第一個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。