Linux磁碟分割槽詳解

2021-09-18 03:43:23 字數 2656 閱讀 3789

磁碟的分割槽主要分為基本分割槽(primary partion)和擴充分割槽(extension partion)兩種,基本分割槽和擴充分割槽的數目之和不能大於四個。且基本分割槽可以馬上被使用但不能再分割槽。擴充分割槽必須再進行分割槽後才能使用,也就是說它必須還要進行二次分割槽。那麼由擴充分割槽再分下去的是什麼呢?它就是邏輯分割槽(logical partion),況且邏輯分割槽沒有數量上限制。

在 linux 中,每乙個硬體裝置都對映到乙個系統的檔案,對於硬碟、光碟機等 ide 或 scsi 裝置也不例外。linux把各種 ide 裝置分配了乙個由 hd 字首組成的檔案;而對於各種 scsi 裝置,則分配了乙個由 sd 字首組成的檔案。

對於ide硬碟,驅動器識別符號為「hdx」,其中「hd」表明分割槽所在裝置的型別,這裡是指ide硬碟了。「x」為盤號(a為基本盤,b為基本從屬盤,c為輔助主盤,d為輔助從屬盤),「」代表分割槽,前四個分割槽用數字1到4表示,它們是主分割槽或擴充套件分割槽,從5開始就是邏輯分割槽。例,hda3表示為第乙個ide硬碟上的第三個主分割槽或擴充套件分割槽,hdb2表示為第二個ide硬碟上的第二個主分割槽或擴充套件分割槽。對於scsi硬碟則標識為「sdx~」,scsi硬碟是用「sd」來表示分割槽所在裝置的型別的,其餘則和ide硬碟的表示方法一樣,不在多說。

在 linux 中規定,每乙個硬碟裝置最多能有 4個主分割槽(其中包含擴充套件分割槽)構成,任何乙個擴充套件分割槽都要占用乙個主分割槽號碼,也就是在乙個硬碟中,主分割槽和擴充套件分割槽一共最多是 4 個。

linux 規定了主分割槽(或者擴充套件分割槽)占用 1 至 16 號碼中的前 4 個號碼。以第乙個 ide 硬碟為例說明,主分割槽(或者擴充套件分割槽)占用了 hda1、hda2、hda3、hda4,而邏輯分割槽占用了 hda5 到 hda16 等 12 個號碼。

因此,linux 下面每乙個硬碟總共最多有 16 個分割槽。

在windows作業系統中,是先將實體地址分開,再在分割槽上建立目錄.在windows作業系統中,所有路徑都是從碟符開始,如c://program file。

linux正好相反,是先有目錄,再將物理位址對映到目錄中。在linux作業系統中,所有路徑都是從根目錄開始。linux預設可分為3個分割槽,分別是boot分割槽、swap分割槽和根分割槽。

無論是windows作業系統,還是linux作業系統,每個分割槽均可以有不同的檔案系統,如fat32、ntfs、yaffs2等。

(1)boot分割槽

該分割槽對應於/boot目錄,約100mb.該分割槽存放linux的grub(bootloader)和核心原始碼。使用者可通過訪問/boot目錄來訪問該分割槽.換句話說,使用者對/boot目錄的操作就是操作該分割槽。

(2)swap分割槽

該分割槽沒有對應的目錄,故使用者無法訪問。

linux下的swap分割槽即為虛擬記憶體.虛擬記憶體用於當系統記憶體空間不足時,先將臨時資料存放在swap分割槽,等待一段時間後,然後再將資料調入到記憶體中執行.所以說,虛擬記憶體只是暫時存放資料,在該空間內並沒有執行。

ps:虛擬記憶體

虛擬記憶體是指將硬碟上某個區域模擬為記憶體.因此虛擬記憶體的實際實體地址仍然在硬碟上.虛擬記憶體,或者說swap分割槽只能由系統訪問,其大小為物理記憶體的2倍。

(3)根分割槽

在linux作業系統中,除/boot目錄外的其它所有目錄都對應於該分割槽.因此,使用者可通過訪問除/boot目錄外的其它所有目錄來訪問該分割槽。

attention!!!

(1)在linux作業系統中,使用者可根據需要進行修改分割槽.修改後的分割槽中,同一目錄下的檔案可能在不同分割槽中.比如/home目錄下有a、b、c三個目錄,可將不同的分割槽掛載到這三個目錄下,這種操作是允許的。

(2) 邏輯分割的數量依作業系統而不同,在linux系統中,ide硬碟最多有59個) 邏輯分割(5號到63號), sata硬碟則有11個) 邏輯分割(5號到15號)。 (鳥哥版的)

不過根據最新的 linux核心技術規範 中指示,邏輯分割槽可以無限。

<1>硬碟上至少有1個主分割槽。

<2>邏輯分割槽不能再進行分割槽。

(3)linux分割槽目錄和"碟符"的關係:

假如硬碟安裝在ide1的主盤,並使用者想分割槽成6個可以使用的硬碟分割槽,則可以採用下面兩種方式。

方式一:採用3個主分割槽和3個邏輯分割槽

方式二:採用1個主分割槽和5個邏輯分割槽

當然還有其他的分割槽方式,只要滿足上述說的規則就行

安裝linux時,預設分為三個區,分別是/boot分割槽、根分割槽和swap分割槽.這三個分割槽分別對應的碟符是hda1、hda2、hda3。

(4)linux允許使用fdisk -l命令和df -h命令來查詢其硬碟分割槽.其中,df無法顯示出swap分割槽的大小。

[root@localhost /]#df -h

檔案系統 容量 已用 可用 已用% 掛載點

/dev/hda2 8.8gb 3.1gb 5.3gb 38% / (根分割槽)

/dev/hda1 99mb 9.2mb 85mb 10% /boot (boot分割槽)

(5)在pc機下,a、b盤並不存在,這兩個盤在linux下類似於hda1/hda3,而c盤類似於hda2,d、e、f盤類似於hda5、hda6、hda7。

(6)swap分割槽不對應"碟符"。

(7)若硬碟的mbr已壞,則該磁碟就不能再作為引導盤,只能作為資料盤.因為mbr位於硬碟的起始處,使用者不能通過軟體進行修復,也不能跳過起始處.而硬碟中間的某個磁軌壞了,使用者可以軟體修復,也可以跳過該磁軌。

磁碟分割槽詳解

磁碟分割槽c盤為30g主分割槽,d盤100g邏輯分割槽,e 100g主分割槽 f盤270g主分割槽 這樣的劃分硬碟穩定嗎 有什麼影響?沒有什麼影響,都可以使用,如果需要安裝雙啟動系統,就需要多個主分割槽 1.乙個硬碟主分割槽至少有1個,最多4個,擴充套件分割槽可以沒有,最多1個。且主分割槽 擴充套件...

linux下磁碟分割槽詳解

centos下磁碟管理 1.磁碟分割槽格式說明 linux分割槽不同於windows,linux下硬碟裝置名為 ide硬碟為hdx x為從a d 因為ide硬碟最多四個,scsi,sata,usb硬碟為sdx x為a z 硬碟主分割槽最多為4個,不用說大家也知道 所以主分割槽從sdb1開始到sdb4...

linux 磁碟分割槽

以後我們都將生活在數字時代,任何事都可以用二進位制的方法儲存起來。對於個人來說資料關鍵在於 全面 而對於系統運維工程師來說關鍵在於 大 所以如何安全的儲存就是我們要解決的問題之一。對於一塊硬碟 要想在系統中起到作用需要以下步驟 1 當然要正確的插上 2 利用fdisk命令 對磁碟進行分割槽,新建可用...