導航:首頁 > 編程系統 > linux4個主分區

linux4個主分區

發布時間:2024-02-23 01:17:04

linux為什麼最多能分4個四個主分區的簡單解釋

linux有一個叫做磁碟分區表的東西,磁碟分區表佔用64個位元組,其中記錄整塊磁碟的分區狀態。每個分區的信息需要16個位元組,因此磁碟分區表若只記錄分區信息,便最多隻能存儲4個分區的分區信息。

⑵ linux為什麼只有4個主分區

MBR(Master Boot Recorder)主要開機扇區,放置硬碟的信息。MBR 可以說是整個硬碟最重要的地方了,因為在 MBR 裡面記錄了兩個重要的東西,分別是:開機管理程序,與磁碟分區表 ( partition table )。所以我們所做的硬碟分區,也就是在修改partition table。
由於這個 MBR 區塊的容量有限,所以,當初設計的時候,就只有設計成 4 個分區紀錄(這個說法不太准確,下文有詳細說明),這些分區記錄就被稱為 Primary ( 主分區 ) 及 Extended ( 擴展分區 ) ,也就是說,一顆硬碟最多可以有 4 個 Primary + Extended 的扇區,其中,Extended 只能有一個,因此,你如果要分區成四塊磁碟分區的話,那麼最多就是可以:
P + P + P + P
P + P + P + E
的情況來分區了。需要特別留意的是,如果上面的情況中, 3P +E 只有三個『可用』的磁碟,如果要四個都『可用』,就得分區成 4P 了!( 因為 Extended 不能直接被使用,還需要分區成 Logical 才行)
思考一:如果我要將我的大硬碟暫時分區成四個 partition ,同時,還有其它的空間可以讓我在未來的時候進行規劃,那麼該如何分區?
由剛剛的說明,我們可以知道, Primary + Extended 最多隻能有四個 partition,而如果要超過 5 個 partition 的話,那麼就需要 Extended 的幫忙。因此,在這個例子中,我們千萬不能分區成四個 Primary 為什麼呢?假如您是一個 20 GB 的硬碟,而 4 個 primary 共用去了 15 GB ,您心想還有 5 GB 可以利用對吧?錯!剩下的 5 GB 完全不能使用,這是因為已經沒有多餘的 partition table 紀錄區可以記錄了,因此也就無法進行額外的分區,當然啰,空間也就被浪費掉了!因此,請千萬注意,如果您要分區超過 4 槽以上時,請記得一定要有 Extended 分區區,而且必須將所有剩下的空間都分配給 Extended ,然後再以 logical 的分區區來規劃 Extended 的空間。
思考二:我可不可以僅分區 1 個 Primary 與 1 個 Extended 呢?
當然可以!基本上, Logical 可以有 64 個,因此,你可以僅分區一個主分區,並且將所有其它的分區都給 Extended ,利用 Logical 分區來進行其它的 partition 規劃即可!
思考三:假如我的硬碟安裝在 IDE 1 的 Master ,並且我想要分區成 6 個可以使用的硬碟扇區,那麼每個磁碟在 Linux 底下的代號為何?
說明:
由於硬碟在 Primary + Extended 最多可以有四個,因此,在 Linux 底下,已經將 partition table 1 ~ 4 先留下來了,如果只用了 2 個 P + E 的話,那麼將會空出兩個 partition number 呦!再詳細的說明一下,假設我將四個 P + E 都用完了。其中Extended /dev/hda4包括三個邏輯分區。
實際可以使用的是 /dev/hda1, /dev/hda2, /dev/hda3, /dev/hda5, /dev/hda6, /dev/hda7 這六個 partition!至於 /dev/hda4 這個 Extended 扇區本身僅是用來規劃出讓 Logical 可以利用的磁碟空間而已!
那麼萬一我只想要分區 1 個 Primary 與 1 個 Extended 呢?
因為 1~4 號已經被預留下來了,所以第一個 Logical 的代號由 5 號開始計算起來,而後面在被規劃的,就以累加的方式增加磁碟代號啰!而其中 /dev/hda3, /dev/hda4 則是空的,被保留下來的代號。
這個問題,結合歷史來說會說得比較准確。為什麼最多隻可以分四個主要分區,並不是單由操作系統所決定的。
第一,為什麼一個扇區只有512位元組,為什麼不是1024位元組呢?
首先,我想說一個扇區是多少位元組是可以自己(硬碟生產廠家)定義的,可以是1024位元組的。所以說,一個扇區是512位元組並不是理論值,而是習慣值。也就是一個扇區的大小為512位元組對於硬碟的生產廠家來說都是習慣的這樣定義了,誰也不想更改這種習慣。
第二,硬碟的第一扇區可以分成三個部分:第一部分MBR,需要佔用446位元組,第二部分DPT,需要佔用64位元組,這是因為一個分區表需要佔用16位元組,64/16=4,所以剛好能存放四個分區的表,這就是為什麼只能分四個分區。還有兩個位元組就用來存放結束標志。這樣
446+64+2=512位元組。
對硬碟加密其實就是改寫最後兩個位元組的結束標志。
試想如果當初硬碟廠家將一個扇區設置成1024位元組,還是只能分四個分區嗎?邏輯驅動器也需要分區表,它存放在擴展分區的第一扇區,所以邏輯驅動器也不是隨便想分多少就分多少的。

⑶ Linux 已有四個主分區,怎麼新增擴展分區

linux下一塊硬碟最多有四個主分區,所以需要刪除一個分區,才能新增擴展分區。
fdisk
命令:
如fdisk
/dev/sda
刪除分區:command(m
for
help):
d
刪除一個分區,刪除請備份數據
新增分區:command(m
for
help):
n
p---檢查是否生效
w---保存
q---離開

⑷ Linux 已有四個主分區,怎麼新增擴展分區

您好,理論上是不可以再新建分區了,所以您可以使用一些分區編輯軟體將一個主分內區或更多主分區容轉化為邏輯分區。也可以通過刪除一個分區來創造一個新的邏輯分區。同時您要注意,這樣的話,linux有可能因為分區的變化而無法啟動。為了防止在操作中出現意外情況,您還是使用一些dos,pe或者linux live cd來改動。之後重建grub。分區操作比較危險,數據無價,謹慎操作。如有其他問題,歡迎追問。

⑸ 已經有了四個主分區,怎麼裝linux

有4個組分區來就意味著無法創建任源何新分區了,這個mbr分區表格式有關。

如果想在安裝linux系統唯一的方法就是將mbr分區改成gpt分區。

可以利用diskgenius專業版將mbr轉換為gpt。

1、選擇要轉換成GPT分區表的硬碟,點擊右鍵,再點擊轉換GPT。

4、這樣就可以將分區格式轉為gpt,linux分區就不會在受到限制。

⑹ Linux一塊硬碟最多能分為幾個分區

分區完全取決於磁碟類型格式。

一、MBR磁碟類型
如果我們在Linux中使用MBR磁碟類型,使用MBR分區表的硬碟最多隻能劃分4個主分區磁碟,並且MBR最大僅支持2TB的硬碟,但擁有很好的兼容性,如果需要分區的硬碟容量超過2TB了,則需要使用GPT分區表類型,此分區表類型不受分區個數,硬碟大小的限制,最大支持18EB,且是一種新的硬碟分區標准。如下所示:


1)所有四個分區僅為主分區。

2)三個分區是主分區,其餘一個分區是擴展的。


如果我們考慮以上兩個步驟,那麼在擴展分區下,我們可以創建將近65536個新的邏輯分區並使用它們,但是這個邏輯分區有一定的局限性,它取決於OS到OS。

二、GPT分區類型
如果我們在Linux中使用GPT分區類型,則在Linux系統中最多可以創建128個分區,

閱讀全文

與linux4個主分區相關的資料

熱點內容
linux以日期查看日誌記錄 瀏覽:446
工業大數據是什麼東西 瀏覽:881
魅族note3怎麼重置網路 瀏覽:510
c語言程序設計模 瀏覽:92
兒童怎麼做可編程機 瀏覽:603
數據計算屬於什麼統計學 瀏覽:921
07word怎麼去掉標記 瀏覽:979
qq緩存的數據是什麼 瀏覽:348
LED主Kv文件多少兆 瀏覽:856
蘋果edge怎麼刪除下載文件 瀏覽:471
sas邏輯回歸代碼 瀏覽:572
用於keil下的stc器件資料庫 瀏覽:400
新聞網站後台如何操作前台 瀏覽:539
在剪映app中怎麼查看視頻尺寸 瀏覽:9
linux文件成分包括 瀏覽:886
文件轉換免費的軟體 瀏覽:644
linuxwpsxlsx 瀏覽:482
小米手機怎麼上移動網路連接失敗怎麼辦 瀏覽:598
win10系統打開java 瀏覽:479
全日制編程什麼意思 瀏覽:447

友情鏈接