linux怎么硬盤分區
很多剛接觸linux分盤掛載的同學都很奇怪,怎么和windows的分區不一樣的,主要因為是不一樣的的系統,但很多人還是不明白怎么回事。為此學習啦小編為大家整理推薦了相關的知識,希望大家喜歡。
linux硬盤分區的詳細介紹
首先我們要對硬盤分區的基本概念進行一些初步的了解,硬盤的分區主要分為基本分區(primary partion)和擴充分區(extension partion)兩種,基本分區和擴充分區的數目之和不能大于四個。且基本分區可以馬上被使用但不能再分區。擴充分區必須再進行分區后才能使用,也就是說它必須還要進行二次分區。那么由擴充分區再分下去的是什么呢?它就是邏輯分區(logical partion),況且邏輯分區沒有數量上限制。
1. 設備管理
在 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硬盤的表示方法一樣,不在多說。
例如,第一個 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的使用方式的時候將會介紹。
5 常用分區
/boot分區,它包含了操作系統的內核和在啟動系統過程中所要用到的文件,建這個 分區是有必要的,因為目前大多數的pc機要受到bios的限制,況且如果有了一個單獨的/boot啟動分區,即使主要的根分區出現了問題,計算機依然能夠 啟動。這個分區的大小約在50mb—100mb之間。但是如果想用lilo啟動red hat linux系統的話,含有/boot的分區必須完全在柱面1023以下。又由于8gb后的數據lilo不能讀取,所以red hat linux要安裝在8gb的區域以內。
/usr分區,是red hat linux系統存放軟件的地方,如有可能應將最大空間分給它。
/home分區,是用戶的home目錄所在地,這個分區的大小取決于有多少用戶。如 果是多用戶共同使用一臺電腦的話,這個分區是完全有必要的,況且根用戶也可以很好地控制普通用戶使用計算機,如對用戶或者用戶組實行硬盤限量使用,限制普 通用戶訪問哪些文件等。其實單用戶也有建立這個分區的必要,因為沒這個分區的話,那么你只能以根用戶的身份登陸系統,這樣做是危險的,因為根用戶對系統有 絕對的使用權,可一旦你對系統進行了誤操作,麻煩也就來了。
/var/log分區,是系統日志記錄分區,如果設立了這一單獨的分區,這樣即使系統的日志文件出現了問題,它們也不會影響到操作系統的主分區。
/tmp分區,用來存放臨時文件。這對于多用戶系統或者網絡服務器來說是有必要的。 這樣即使程序運行時生成大量的臨時文件,或者用戶對系統進行了錯誤的操作,文件系統的其它部分仍然是安全的。因為文件系統的這一部分仍然還承受著讀寫操 作,所以它通常會比其它的部分更快地發生問題。
/bin分區,存放標準系統實用程序。
/dev分區,存放設備文件。
/opt分區,存放可選的安裝的軟件。
/sbin分區,存放標準系統管理文件。
上面介紹了幾個常用的分區,一般來說我們需要一個swap分區,一個/boot分區,一個/usr分區,一個/home 分區,一個/var/log分區。當然這沒有什么規定,完全是依照你個人來定的。但記住至少要有兩個分區,一個swap分區,一個/分區。
linux怎么硬盤分區





上一篇:linux大硬盤怎么分區