Linux操作系統(tǒng)硬盤分區(qū)的基本概念
Linux操作系統(tǒng)已被廣泛應(yīng)用但是也在不斷的更新,這里介紹Linux操作系統(tǒng)安裝設(shè)置使用,幫助大家安裝更新Linux操作系統(tǒng)。1991年,芬蘭的一名學(xué)生Linus Torvalds出于興趣,以他的靈感和才思,開發(fā)了當(dāng)今最為流行的免費Linux操作系統(tǒng)。Linux操作系統(tǒng)也正以它的優(yōu)越性贏得越來越多的用戶的喜愛,同時也被微軟視為最可怕的競爭對手之一。
全世界使用Linux操作系統(tǒng)的人正以驚人的速度增漲著,同時也產(chǎn)生了Linux諸多不同的版本,因為它實在是太可愛了,太好了。但這里也不能說它的好了,要不就有騙稿費之疑了。但它有個最突出的特點是它的源代碼全都是公開的.
這樣每個用戶或機構(gòu)就可以根據(jù)自己的需要來修改Linux操作系統(tǒng),甚至你也可以開發(fā)出屬于你自己的操作系統(tǒng)。Linux操作系統(tǒng)也給我國計算機的發(fā)展帶來了機遇,借助Linux的開放性我們可以開發(fā)出全中文的操作系統(tǒng),我們也將不需“洋油”來過日子了。
由于Linux操作系統(tǒng)是個自由軟件,所以在使用起來不及Windows這個商業(yè)軟件來得上手,但好的是,Linux操作系統(tǒng)正不斷改正這一缺點,現(xiàn)在普通用戶也可以輕松地掌握它了。本文就用戶在裝Linux操作系統(tǒng)的過程中,所遇到的Linux操作系統(tǒng)分區(qū)問題來詳細地介紹一下,這里以Red Hat Linux7.1為例。
首先我們要對硬盤分區(qū)的基本概念進行一些初步的了解,硬盤的分區(qū)主要分為基本分區(qū)(Primary Partion)和擴充分區(qū)(Extension Partion)兩種,基本分區(qū)和擴充分區(qū)的數(shù)目之和不能大于四個。
且基本分區(qū)可以馬上被使用但不能再分區(qū)。擴充分區(qū)必須再進行分區(qū)后才能使用,也就是說它必須還要進行二次分區(qū)。那么由擴充分區(qū)再分下去的是什么呢?它就是邏輯分區(qū)(Logical Partion),況且邏輯分區(qū)沒有數(shù)量上限制。
對習(xí)慣于使用Dos或Windows的用戶來說,有幾個分區(qū)就有幾個驅(qū)動器,并且每個分區(qū)都會獲得一個字母標(biāo)識符,然后就可以選用這個字母來指定在這個分區(qū)上的文件和目錄,它們的文件結(jié)構(gòu)都是獨立的,非常好理解。
但對這些用戶初上手Red Hat Linux嗎,可就有點惱人了。因為對Red Hat Linux用戶來說無論有幾個分區(qū),分給哪一目錄使用,它歸根結(jié)底就只有一個根目錄,一個獨立且唯一的文件結(jié)構(gòu)。
Red Hat Linux中每個分區(qū)都是用來組成整個文件系統(tǒng)的一部分,因為它采用了一種叫“載入”的處理方法,它的整個文件系統(tǒng)中包含了一整套的文件和目錄,且將一個分區(qū)和一個目錄聯(lián)系起來。這時要載入的一個分區(qū)將使它的存儲空間在一個目錄下獲得。下面我們先來看看Red Hat Linux的驅(qū)動器是如何標(biāo)識的。
對于IDE硬盤,驅(qū)動器標(biāo)識符為“hdx~”,其中“hd”表明分區(qū)所在設(shè)備的類型,這里是指IDE硬盤了。“x”為盤號(a為基本盤,b為基本從屬盤,c為輔助主盤,d為輔助從屬盤),“~”代表分區(qū),前四個分區(qū)用數(shù)字1到4表示,它們是主分區(qū)或擴展分區(qū),從5開始就是邏輯分區(qū)。
例,hda3表示為***個IDE硬盤上的第三個主分區(qū)或擴展分區(qū),hdb2表示為第二個IDE硬盤上的第二個主分區(qū)或擴展分區(qū)。對于SCSI硬盤則標(biāo)識為“sdx~”,SCSI硬盤是用“sd”來表示分區(qū)所在設(shè)備的類型的,其余則和IDE硬盤的表示方法一樣,不在多說。
我們從上面可以看到,Red Hat Linux的分區(qū)是不同于其它操作系統(tǒng)分區(qū)的,它的分區(qū)格式只有Ext2和Swap兩種,Ext2用于存放系統(tǒng)文件,Swap則作為Red Hat Linux的交換分區(qū)。那么現(xiàn)在我們就可以知道Red Hat Linux至少需要兩個專門的分區(qū)(Linux Native和Linux Swap)況且不能將Red Hat Linux安裝在Dos/Windows分區(qū)。
一般來說我們將Red Hat Linux安裝一個或多個類型為“Linux Native”的硬盤分區(qū),但是在Red Hat Linux的每一個分區(qū)都必須要指定一個“Mount Point”(載入點),告訴Red Hat Linux操作系統(tǒng)在啟動時,這個目錄要給哪個目錄使用。對“Swap”分區(qū)來說,一般定義一個且它不必要定義載入點。下面我們先對“Linux Native”和“Linux Swap”有個初步的了解。
*SWAP分區(qū)是Linux操作系統(tǒng)暫時存儲數(shù)據(jù)的交換分區(qū),它主要是把主內(nèi)存上暫時不用得數(shù)據(jù)存起來,在需要的時候再調(diào)進內(nèi)存內(nèi),且作為SWAP使用的分區(qū)不用指定“Mout Point”(載入點),既然它作為交換分區(qū),我們理所當(dāng)然應(yīng)給它指定大小。
它至少要等于系統(tǒng)上實際內(nèi)存的量,一般來說它的大小是內(nèi)存的兩倍,如果你是16MB的內(nèi)存,那么SWAP分區(qū)的大小是32MB左右,以此類推。但必須還要注意一點,SWAP分區(qū)不要大于128MB,如果你是64MB的內(nèi)存,那么SWAP分區(qū)***也只能被定為127MB,再大就是浪費空間了。
因為系統(tǒng)不需要太大的交換分區(qū)。以此類推,如果你是128MB或更大的內(nèi)存,SWAP分區(qū)也只能***被定為127MB。況且你還必須注意的是如果你是128MB(或更大)的內(nèi)存,你必須提醒系統(tǒng)你有這么大的內(nèi)存,要不然它可不認(rèn)你這個128MB內(nèi)存。具體如下:當(dāng)順利啟動了安裝過程后,會顯示一個boot:提示符,這時你只要鍵入boot:linux mem=128MB就可以了。另外你也可以創(chuàng)建和使用一個以上的交換分區(qū),最多16個。
*Linux Native是存放系統(tǒng)文件的地方,它只能用EXT2的分區(qū)類型,上面已說過。對Windows用戶來說,操作系統(tǒng)必須裝在同一分區(qū)里,它是商業(yè)軟件嗎!所以你沒有選擇的余地!對Red Hat Linux來說,你有了較大的選擇余地,你可以把系統(tǒng)文件分幾個區(qū)來裝(必須要說明載入點),也可以就裝在同一個分區(qū)中(載入點是“/”)。下面我們看看可以創(chuàng)建哪些分區(qū)(僅列常用幾種)。
/boot分區(qū),它包含了操作系統(tǒng)的內(nèi)核和在啟動系統(tǒng)過程中所要用到的文件,建這個分區(qū)是有必要的,因為目前大多數(shù)的PC機要受到BIOS的限制,況且如果有了一個單獨的/boot啟動分區(qū),即使主要的根分區(qū)出現(xiàn)了問題,計算機依然能夠啟動。
這個分區(qū)的大小約在50MB—100MB之間。但是如果想用LILO啟動Red Hat Linux操作系統(tǒng)的話,含有/boot的分區(qū)必須完全在柱面1023以下。又由于8GB后的數(shù)據(jù)LILO不能讀取,所以Red Hat Linux要安裝在8GB的區(qū)域以內(nèi)。
/usr分區(qū),是Red Hat Linux操作系統(tǒng)存放軟件的地方,如有可能應(yīng)將***空間分給它。 /home分區(qū),是用戶的home目錄所在地,這個分區(qū)的大小取決于有多少用戶。如果是多用戶共同使用一臺電腦的話,這個分區(qū)是完全有必要的,況且根用戶也可以很好地控制普通用戶使用計算機,如對用戶或者用戶組實行硬盤限量使用,限制普通用戶訪問哪些文件等。
其實單用戶也有建立這個分區(qū)的必要,因為沒這個分區(qū)的話,那么你只能以根用戶的身份登陸系統(tǒng),這樣做是危險的,因為根用戶對系統(tǒng)有絕對的使用權(quán),可一旦你對系統(tǒng)進行了誤操作,麻煩也就來了。
/var/log分區(qū),是系統(tǒng)日志記錄分區(qū),如果設(shè)立了這一單獨的分區(qū),這樣即使系統(tǒng)的日志文件出現(xiàn)了問題,它們也不會影響到操作系統(tǒng)的主分區(qū)。 /tmp分區(qū),用來存放臨時文件。這對于多用戶系統(tǒng)或者網(wǎng)絡(luò)服務(wù)器來說是有必要的。
這樣即使程序運行時生成大量的臨時文件,或者用戶對系統(tǒng)進行了錯誤的操作,文件系統(tǒng)的其它部分仍然是安全的。因為文件系統(tǒng)的這一部分仍然還承受著讀寫操作,所以它通常會比其它的部分更快地發(fā)生問題。
/bin分區(qū),存放標(biāo)準(zhǔn)系統(tǒng)實用程序。 /dev分區(qū),存放設(shè)備文件。 /opt分區(qū),存放可選的安裝的軟件。 /sbin分區(qū),存放標(biāo)準(zhǔn)系統(tǒng)管理文件。 上面介紹了幾個常用的分區(qū),一般來說我們需要一個SWAP分區(qū)。
一個/boot分區(qū),一個/usr分區(qū),一個/home 分區(qū),一個/var/log分區(qū)。當(dāng)然這沒有什么規(guī)定,完全是依照你個人來定的。但記住至少要有兩個分區(qū),一個SWAP分區(qū),一個/分區(qū)。下面我們來看看怎樣分區(qū)。
用戶可以使用兩種分區(qū)工具:
1.Disk Druid:它是Red Hat Linux提供的硬盤管理工具,它最初是隨Red HatLinux5一起發(fā)售的,它可以根據(jù)用戶的要求創(chuàng)建和刪除硬盤分區(qū),另外還可以為每個分區(qū)管理載入點,這是一個不錯的分區(qū)軟件,建議讀者使用。本文也將以此軟件詳細地介紹Red Hat Linux分區(qū)。
2.Fdisk:它是傳統(tǒng)的Linux硬盤分區(qū)工具,比Disk Druid更強大,使用更加靈活。但是Fdisk要求用戶對硬盤分區(qū)有一定經(jīng)驗,并能夠適應(yīng)且讀懂簡單的文本界面。如果你是***次對一個硬盤驅(qū)動器進行分區(qū)操作的話,***還是避免Fdisk這樣的程序,它雖然強大但用起來的感覺不是太好的。
附注:此外Red Hat Linux還提供了一種叫fips的分區(qū)軟件,但這種分區(qū)軟件具有一定的危險性,不宜提倡操作。雖然有許多人已經(jīng)成功地用fips對他們的硬盤進行了分區(qū),但這不能保證fips將在你的系統(tǒng)中也能正常地運行。況且Red Hat Linux也不提供對fips的支持,勸你對這種分區(qū)軟件還是慎用為好。
如果你希望將Red Hat Linux安裝在已經(jīng)含有其他操作系統(tǒng)的盤上,也就是多重操作系統(tǒng),這個情況就比較復(fù)雜了,因為一個錯誤就可以毀掉你辛辛苦苦保存的數(shù)據(jù),讓你欲哭無淚。如果你想讓Red Hat Linux與OS/2共存,那你必須使用OS/2的分區(qū)軟件來創(chuàng)建硬盤分區(qū),要不然OS/2將不能識別硬盤分區(qū)。另外你也可以用其它的一些分區(qū)軟件來分區(qū),下面列出了一些常見的這種分區(qū)工具軟件:
- *Partition Commander軟件,從www.v-com.com處下載。
- *partition It軟件,從www.quarterdeck..com處下載。
- *partition Magic軟件,從www.powerquest.com處下載。
注意:硬盤分區(qū)是一個非常危險的步驟,你要想安全地在不丟失數(shù)據(jù)的情況下改變磁盤的分區(qū)有點不太現(xiàn)實,所以我建議大家對重要得數(shù)據(jù)進行備份,裝多操作系統(tǒng)更要如此,以備不測。當(dāng)然或許你是剛裝系統(tǒng)或就準(zhǔn)備重裝,那也就是另外一回事了,但是大家對待分區(qū)一定要慎重又慎重,切記。
下面我們詳細地了解一下Red Hat Linux7.1自帶的Disk Druid分區(qū)軟件所包含的一些信息。
1.Current Disk Partitions區(qū)域(這里每一行代表了一個硬盤分區(qū))
Mount Point 指出Red Hat Linux啟動并運行以后該分區(qū)的加載點,交換空間(Linux swap)是不需要加載點的。 Device 硬盤分區(qū)的設(shè)備名 Requeted 給這個分區(qū)定義時申請的最小空間 Actual 分配給該分區(qū)的實際空間 Type 說明了該分區(qū)的類型
2.Drive Summaries區(qū)域(這里每一行代表一個硬盤)
Drive 顯示硬盤的設(shè)備名 Geom[C/H/S] 顯示硬盤的物理信息,C(柱面),H(磁頭),S(扇區(qū)) Total 顯示硬盤的可用空間 Used 顯示硬盤中已分配的空間 Free 顯示硬盤中末分配的空間 Bar Graph 該條圖形化地顯示當(dāng)前硬盤使用的百分比,#號越少,空閑空間越多
3.Disk Druid按鈕
Add 增加一個分區(qū) Edit 修改在Current Disk Partitons中被選中的分區(qū)的屬性,選中該按鈕將出現(xiàn)一個對話框來進行修改,但只能修改該分區(qū)的載入點。如果你需要修改其它內(nèi)容,請先刪除該分區(qū),而后再重新建這分區(qū)。
Delete 刪除一個在Current Disk Partitons中被選中的分區(qū) Ok 確認(rèn) Back 不作保存,返回
4.如果你想增加一個分區(qū),請點擊“add”按鈕,這時會出現(xiàn)一對話框,內(nèi)容說明如下:
Mount Point 分區(qū)載入點,說明分區(qū) Size 分區(qū)的大小 Grow to fill disk 表明這個分區(qū)將添滿一個硬盤的整個未分配空間。這時,這個分區(qū)的容量可以隨著其它分區(qū)的修改增加或減少 Type 選擇分區(qū)類型 Allowable Drives 選擇這個分區(qū)將創(chuàng)建在哪個硬盤上
Linux操作系統(tǒng)好了,通過上面的了解想必大家都能容易地創(chuàng)建出適合自己的分區(qū)。下一步我們所要做的工作就是要格式化所建的分區(qū),選擇你要格式化的分區(qū)并按Space鍵,如果想在格式化分區(qū)時檢查有無壞塊,選擇“Check for bad blocks during format”,點擊OK并按Space鍵。如果分區(qū)中已無你要所保存的數(shù)據(jù),***都格式化一下。
【編輯推薦】