歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> 更多Linux

深入理解硬盤的 Linux 分區

    在學習 Linux 的過程中,安裝 Linux 是每一個初學者的第一個門檻。

    在這個過程中間,最大的困惑莫過於給硬盤進行分區。

   雖然,現在各種發行版本的 Linux 已經提供了友好的圖形交互界面,但是很多的人還是感覺無從下手。這其中的原因主要是不清楚 Linux 的分區規定,以及它下面最有效的分區工具— Fdisk 的使用方法。

    下面從這兩個方面入手,來講解這個困擾大家的問題。

   Linux 的分區規定    1. 設備管理 在 Linux 中,每一個硬件設備都映射到一個系統的文件,對於硬盤、光驅等 IDE 或 SCSI 設備也不例外。

   Linux 把各種 IDE 設備分配了一個由 hd 前綴組成的文件;而對於各種 SCSI 設備,則分配了一個由 sd 前綴組成的文件。

   例如,第一個 IDE 設備,Linux 就定義為 hda;第二個 IDE 設備就定義為 hdb;下面以此類推。而 SCSI 設備就應該是 sda、sdb、sdc 等。

   2. 分區數量 要進行分區就必須針對每一個硬件設備進行操作,這就有可能是一塊IDE硬盤或是一塊SCSI硬盤。

   對於每一個硬盤(IDE 或 SCSI)設備,Linux 分配了一個 1 到 16 的序列號碼,這就代表了這塊硬盤上面的分區號碼。

   例如,第一個 IDE 硬盤的第一個分區,在 Linux 下面映射的就是 hda1,第二個分區就稱作是 hda2。對於 SCSI 硬盤則是 sda1、sdb1 等。

   3. 各分區的作用 在 Linux 中規定,每一個硬盤設備最多能有 4 個主分區(其中包含擴展分區)構成,任何一個擴展分區都要占用一個主分區號碼,也就是在一個硬盤中,主分區和擴展分區一共最多是 4 個。

   對於早期的 DOS 和 Windows(windows 2000 以前的版本),系統只承認一個主分區,可以通過在擴展分區上增加邏輯盤符(邏輯分區)的方法,進一步地細化分區。

    主分區的作用就是計算機用來進行啟動 操作系統 的,因此每一個 操作系統 的啟動,或者稱作是引導程序,都應該存放在主分區上。

   這就是主分區和擴展分區及邏輯分區的最大區別。

   我們在指定安裝引導 Linux 的 bootloader 的時候,都要指定在主分區上,就是最好的例證。

   Linux 規定了主分區(或者擴展分區)占用 1 至 16 號碼中的前 4 個號碼。

    以第一個 IDE 硬盤為例說明,主分區(或者擴展分區)占用了 hda1、hda2、hda3、hda4,而邏輯分區占用了 hda5 到 hda16 等 12 個號碼。

    因此,Linux 下面每一個硬盤總共最多有 16 個分區。

    對於邏輯分區,Linux 規定它們必須建立在擴展分區上(在 DOS 和 Windows 系統上也是如此規定),而不是主分區上。

    因此,我們可以看到擴展分區能夠提供更加靈活的分區模式,但不能用來作為 操作系統 的引導。 除去上面這些各種分區的差別,我們就可以簡單地把它們一視同仁了。

    4. 分區指標

   對於每一個 Linux 分區來講,分區的大小和分區的類型是最主要的指標。

   容量的大小讀者很容易理解,但是分區的類型就不是那麼容易接受了。

  分區的類型規定了這個分區上面的文件系統的格式。

   Linux 支持多種的文件系統格式,其中包含了我們熟悉的FAT32、FAT16、NTFS、HP-UX,以及各種 Linux 特有的 Linux Native和 Linux Swap分區類型。

   在 Linux 系統中,可以通過分區類型號碼來區別這些不同類型的分區。各種類型號碼在介紹Fdisk的使用方式的時候將會介紹。

   Fdisk 使用詳解

  下面通過介紹 Fdisk 的使用方法,來鞏固上面所學到的各種關於 Linux 分區的知識。

   Fdisk 是各種 Linux 發行版本中最常用的分區工具,是被定義為 EXPert 級別的分區工具,它讓初學者有點望而卻步。

   1. Fdisk 參數說明

   運行Fdisk的時候,首先映入眼簾的如圖 1 所示的歡迎界面,用戶通過在這個界面中輸入命令參數來操作Fdisk。 圖 1 Fdisk 歡迎界面 用戶通過提示鍵入 “m”,可以顯示 Fdisk 命令各個參數的說明。 讀者可以看到 Fdisk 有很多參數,可是經常使用的就是幾個,如果讀者熟練掌握這幾個參數就可以流暢地運用 Fdisk,對 Linux 的硬盤進行分區。我們先簡單介紹各個參數的意義,然後詳細說明幾個重點參數。




   用戶在 Linux 中進行分區的時候,最常用的參數分別是 d、l、m、n、p、q、t、w 等。 2.用 Fdisk 進行分區 在 Linux 分區過程,一般是先通過 p 參數來顯示出硬盤分區表信息,然後根據信息確定將來的分區。如圖2所示。 圖 2 顯示已有分區的 圖 2 顯示了分區的大小和分區的類型。如果想完全改變硬盤的分區格式,就可以通過 d 參數一個個刪除存在的硬盤分區。

   例如 d1,d2。 刪除完畢,就可以通過 n 參數來增加新的分區。當按下 “n” 後,我們就可以看到圖 3 所示的新增分區。 圖 3 新增分區 這裡要選擇新建的分區類型,是主分區還是擴展分區;然後選擇 p 或是 e。它們的區別在上文中已經說明。然後就是設置分區的大小。需要提醒注意的是,如果硬盤上有擴展分區,就只能增加邏輯分區,不能增加擴展分區了,如圖 4 所示。 圖 4 新增邏輯分區 在增加分區的時候,其類型都是默認的 Linux Native,如果需要把其中的某些分區改變為其它類型,例如 Linux Swap 或 FAT32 等,可以通過命令 t 來改變,如圖 5。 圖 5 轉換分區類型 當按下 “t” 改變分區類型的時候,系統會提示要改變哪個分區,並且改變為什麼類型(如果想知道系統所支持的分區類型,鍵入 l)。圖 5 表示把分區5的類型改變為 82 號 Linux 的 Swap 類型。 Linux 所支持的分區類型號碼和其對應的分區類型,可以參考表 2(這些信息可以用 l 命令得到)。 表 2 分區類型對應表 改變完了分區類型,就可以按下 “w”,保存並且退出。如果不想保存,那麼可以選擇 “q” 直接退出。

    通過以上兩個方面的學習,相信對於初學者來說,分區已經不再是 Linux 進階中的絆腳石了。



Copyright © Linux教程網 All Rights Reserved