談Linux分區
1991年芬蘭的一名學生Linus Torvalds出于興趣以他的靈感和才思開發了當今最為流行的免費操作系統LinuxLinux也正以它的優越性贏得越來越多的用戶的喜愛同時也被微軟視為最可怕的競爭對手之一全世界使用Linux操作系統的人正以驚人的速度增漲著同時也產生了Linux諸多不同的版本因為它實在是太可愛了太好了但這里也不能說它的好了要不就有騙稿費之疑了但它有個最突出的特點是它的源代碼全都是公開的這樣每個用戶或機構就可以根據自己的需要來修改Linux甚至你也可以開發出屬于你自己的操作系統Linux也給我國計算機的發展帶來了機遇借助Linux的開放性我們可以開發出全中文的操作系統我們也將不需洋油來過日子了
本文引用地址:http://www.104case.com/article/201609/304420.htm由于Linux是個自由軟件所以在使用起來不及Windows這個商業軟件來得上手但好的是Linux正不斷改正這一缺點現在普通用戶也可以輕松地掌握它了本文就用戶在裝Linux的過程中所遇到的Linux分區問題來詳細地介紹一下這里以Red Hat Linux為例
首先我們要對硬盤分區的基本概念進行一些初步的了解硬盤的分區主要分為基本分區(Primary Partion)和擴充分區(Extension Partion)兩種基本分區和擴充分區的數目之和不能大于四個且基本分區可以馬上被使用但不能再分區擴充分區必須再進行分區后才能使用也就是說它必須還要進行二次分區那么由擴充分區再分下去的是什么呢?它就是邏輯分區(Logical Partion)況且邏輯分區沒有數量上限制
對習慣于使用Dos或Windows的用戶來說有幾個分區就有幾個驅動器并且每個分區都會獲得一個字母標識符然后就可以選用這個字母來指定在這個分區上的文件和目錄它們的文件結構都是獨立的非常好理解但對這些用戶初上手Red Hat Linux嗎可就有點惱人了因為對Red Hat Linux用戶來說無論有幾個分區分給哪一目錄使用它歸根結底就只有一個根目錄一個獨立且唯一的文件結構Red Hat Linux中每個分區都是用來組成整個文件系統的一部分因為它采用了一種叫載入的處理方法它的整個文件系統中包含了一整套的文件和目錄且將一個分區和一個目錄聯系起來這時要載入的一個分區將使它的存儲空間在一個目錄下獲得下面我們先來看看Red Hat Linux的驅動器是如何標識的
對于IDE硬盤驅動器標識符為hdx~其中hd表明分區所在設備的類型這里是指IDE硬盤了x為盤號(a為基本盤b為基本從屬盤c為輔助主盤d為輔助從屬盤)~代表分區前四個分區用數字到表示它們是主分區或擴展分區從開始就是邏輯分區例hda表示為第一個IDE硬盤上的第三個主分區或擴展分區hdb表示為第二個IDE硬盤上的第二個主分區或擴展分區對于SCSI硬盤則標識為sdx~SCSI硬盤是用sd來表示分區所在設備的類型的其余則和IDE硬盤的表示方法一樣不在多說
我們從上面可以看到Red Hat Linux的分區是不同于其它操作系統分區的它的分區格式只有Ext和Swap兩種Ext用于存放系統文件Swap則作為Red Hat Linux的交換分區那么現在我們就可以知道Red Hat Linux至少需要兩個專門的分區(Linux Native和Linux Swap)況且不能將Red Hat Linux安裝在Dos/Windows分區一般來說我們將Red Hat Linux安裝一個或多個類型為Linux Native的硬盤分區但是在Red Hat Linux的每一個分區都必須要指定一個Mount Point(載入點)告訴Red Hat Linux在啟動時這個目錄要給哪個目錄使用對Swap分區來說一般定義一個且它不必要定義載入點下面我們先對Linux Native和Linux Swap有個初步的了解
SWAP分區是LINUX暫時存儲數據的交換分區它主要是把主內存上暫時不用得數據存起來在需要的時候再調進內存內且作為SWAP使用的分區不用指定Mout Point(載入點)既然它作為交換分區我們理所當然應給它指定大小它至少要等于系統上實際內存的量一般來說它的大小是內存的兩倍如果你是MB的內存那么SWAP分區的大小是MB左右以此類推但必須還要注意一點SWAP分區不要大于MB如果你是MB的內存那么SWAP分區最大也只能被定為MB再大就是浪費空間了因為系統不需要太大的交換分區以此類推如果你是MB或更大的內存SWAP分區也只能最大被定為MB況且你還必須注意的是如果你是MB(或更大)的內存你必須提醒系統你有這么大的內存要不然它可不認你這個MB內存具體如下當順利啟動了安裝過程后會顯示一個boot提示符這時你只要鍵入boot:linux mem=MB就可以了另外你也可以創建和使用一個以上的交換分區最多個
Linux Native是存放系統文件的地方它只能用EXT的分區類型上面已說過對Windows用戶來說操作系統必須裝在同一分區里它是商業軟件嗎!所以你沒有選擇的余地!對Red Hat Linux來說你有了較大的選擇余地你可以把系統文件分幾個區來裝(必須要說明載入點)也可以就裝在同一個分區中(載入點是/)下面我們看看可以創建哪些分區(僅列常用幾種)
/boot分區它包含了操作系統的內核和在啟動系統過程中所要用到的文件建這個分區是有必要的因為目前大多數的PC機要受到BIOS的限制況且如果有了一個單獨的/boot啟動分區即使主要的根分區出現了問題計算機依然能夠啟動這個分區的大小約在MBDMB之間但是如果想用LILO啟動Red Hat Linux系統的話含有/boot的分區必須完全在柱面以下又由于GB后的數據LILO不能讀取所以Red Hat Linux要安裝在GB的區域以內
/usr分區是Red Hat Linux系統存放軟件的地方如有可能應將最大空間分給它
/home分區是用戶的home目錄所在地這個分區的大小取決于有多少用戶如果是多用戶共同使用一臺電腦的話這個分區是完全有必要的況且根用戶也可以很好地控制普通用戶使用計算機如對用戶或者用戶組實行硬盤限量使用限制普通用戶訪問哪些文件等其實單用戶也有建立這個分區的必要因為沒這個分區的話那么你只能以根用戶的身份登陸系統這樣做是危險的因為根用戶對系統有絕對的使用權可一旦你對系統進行了誤操作麻煩也就來了
/var/log分區是系統日志記錄分區如果設立了這一單獨的分區這樣即使系統的日志文件出現了問題它們也不會影響到操作系統的主分區
/tmp分區用來存放臨時文件這對于多用戶系統或者網絡服務器來說是有必要的這樣即使程序運行時生成大量的臨時文件或者用戶對系統進行了錯誤的操作文件系統的其它部分仍然是安全的因為文件系統的這一部分仍然還承受著讀寫操作所以它通常會比其它的部分更快地發生問題
評論