Linux系統磁碟分割及掛載點(zz)

來源:互聯網
上載者:User

終於在xp下裝上了linux的雙系統,不用再在虛擬機器下玩了,版本ubuntu11.10

轉一篇介紹linux檔案系統,掛載點,磁碟分割等基礎知識的文章。



本文出自 “何堅強的技術交流blog” 部落格,請務必保留此出處http://newthink.blog.51cto.com/872263/223795

一、關於Linux的分區情況

    雖然硬碟分區表中最多能儲存四個分區,但我們實際使用時一般只分為兩個分區,一個是主要磁碟分割(Primary Partion)一個是擴充分區(extended partition)兩種,主要磁碟分割可以馬上被使用但不能再分區,擴充分區必須再進行分區後才能使用,也就是說它必須還要進行二次分區。那麼由擴充分區再分 下去的是什麼呢?它就是邏輯分區(Logical Partion),況且邏輯分區沒有數量上限制。 對習慣於使用Dos或Windows的朋友來說,有幾個分區就有幾個磁碟機,並且每個分區都會獲得一個字母標識符,然後就可以選用這個字母來指定在這個分 區上的檔案和目錄,它們的檔案結構都是獨立的,非常好理解。     

    但是初上手Red Hat Linux嗎,可就有點惱人了。因為對Linux使用者來說無論有幾個分區,分給哪一目錄使用,它歸根結底就只有一個根目錄,一個獨立且唯一的檔案結構。 Red Hat Linux中每個分區都是用來組成整個檔案系統的一部分,因為它採用了一種叫“掛載點”的處理方法,它的整個檔案系統中包含了一整套的檔案和目錄,且將一 個分區和一個目錄聯絡起來。這時要載入的一個分區將使它的儲存空間在一個目錄下獲得。

    下面我們先來看看Red Hat Linux的磁碟機是如何標識的。 對於IDE硬碟,磁碟機標識符為“hdx1”,其中“hd”表明分區所在裝置的類型,這裡是指IDE硬碟了。“x”為盤號(a為基本盤,b為基本從屬 盤,c為輔助主盤,d為輔助從屬盤),“1”代表分區,前四個分區用數字1到4表示,它們是主要磁碟分割或擴充分區,從5開始就是邏輯分區。例,hda3表示為 第一個IDE硬碟上的第三個主要磁碟分割或擴充分區,hdb2表示為第二個IDE硬碟上的第二個主要磁碟分割或擴充分區。對於SCSI硬碟則標識為 “sdx1”,SCSI硬碟是用“sd”來表示分區所在裝置的類型的,其餘則和IDE硬碟的表示方法一樣,不再多說。我們從上面可以看到,Red Hat Linux的分區是不同於其它作業系統分區的,它的分區格式常用的有Ext3和Swap兩種,Ext3用於存放系統檔案,Swap則作為Red Hat Linux的交換分區(相當於windows中的虛擬記憶體檔案)。那麼現在我們就可以知道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”(載入點),既然它作為交換分區,我們理所當然應給它指定大小,它至少要等於系統上實際記憶體的量,一般來說它的大小是記憶體的一至兩倍。另外你 也可以建立和使用一個以上的交換分區,最多16個。

*Linux Native是存放系統檔案的地方,一般用EXT3的分區類型,對Red Hat Linux來說,有了較大的選擇餘地,可以把系統檔案分幾個區來裝(必須要說明掛載點),也可以就裝在同一個分區中(掛載點是“/”)。

二、關於掛載點情況(加粗為常用幾種)。目錄    內容
/   根目錄,存放系統命令和使用者資料等 
/boot    boot loader 的靜態連結檔案,存放與Linux啟動相關的程式/home    使用者目錄,存放普通使用者的資料/tmp    臨時檔案/usr    是Red Hat Linux系統存放軟體的地方,如有可能應將最大空間分給它/usr/local 自已安裝程式安裝在此 /var    不斷變化的資料,伺服器的一些服務放在下面。/opt    附加的應用程式軟體包

/bin    基本命令執行檔案
/dev    裝置檔案
/etc    主機特定的系統配置
/lib    基本共用庫以及核心模組
/media    用於移動介質的掛載點
/mnt    用於臨時掛載檔案系統或者別的硬體裝置(如光碟機、軟碟機)
/proc    系統資訊的虛擬目錄(2.4 和 2.6 核心),這些資訊是在記憶體中,由系統自己產生的。
/root    root 使用者的目錄
/sbin    基本系統命令執行檔案
/sys    系統資訊的虛擬目錄(2.6 核心)
/srv    系統提供的用於 service 的資料/usr/X1186         X-Windows目錄,存放一些X-Windows的設定檔/usr/include      系統標頭檔,儲存一些C語言的標頭檔/usr/src           Linux核心原始碼,Linux系統所安裝的核心原始碼都儲存在此/usr/bin          對/bin目錄的一些補充/usr/sbin        對/sbin目錄的一些補充/lost+found 這個目錄在大多數情況下都是空的。但是如果你正在工作突然停電,或是沒有用正常方式關機,在你重新啟動機器的時候,有些檔案就會找不到應該存放的地方,對於這些檔案,系統將他們放在這個目錄下,就象為無家可歸的人提供一個臨時住所。/boot: 必須總是物理地包含 /etc、/bin、/sbin、/lib 和 /dev,否則您將不能啟動系統。典型的根分區需要 150–250MB 大小空間。/home:每個使用者將放置他的私人資料到這個目錄的子目錄下。其大小取決於將有多少使用者使用系統,以及有什麼樣檔案放在他們的目錄下。根據規 劃的用途,應該為每個使用者準備 100MB 空間,不過應該按您的需求調整。假如您在 home 目錄下計劃儲存大量的多媒體檔案(圖片、MP3、電影),該預備更多的空間。

/tmp: 程式建立的臨時資料大都存到這個目錄。通常 40–100 MB 應該足夠。一些應用程式 — 包括歸檔處理常式、D/DVD 製作工具和多媒體軟體 — 可能會使用 /tmp 臨時儲存映像檔案。如果要使用這些程式,應該相應地調整 /tmp 目錄的大小。這對於多使用者系統或者網路伺服器來說是有必要的。這樣即使程式運行時產生大量的臨時檔案,或者使用者對系統進行了錯誤的操作,檔案系統的其它部 分仍然是安全的。因為檔案系統的這一部分仍然還承受著讀寫操作,所以它通常會比其它的部分更快地發生問題。

/usr:包含所有的使用者程式(/usr/bin),庫檔案(/usr/lib),文檔(/usr/share/doc),等等。這是檔案系統 中耗費空間最多的部分。您需要提供至少 500MB 磁碟空間。總容量會依據您要安裝的軟體包數量和類型增長。寬鬆的工作站或伺服器安裝應該需要 4–6GB。/var:所有的可變資料,如新聞群組文章、電子郵件、網站、資料庫、軟體包系統的緩衝等等,將被放入這個目錄。這個目錄的大小取決於您電腦的 用途,但是對大多數人來說,將主要用於軟體包系統的管理工具。如果做伺服器的話空間應盡量大。我的伺服器的實際分法及實際使用的大小,還沒有實際投入使 用。所以/var目錄沒有用那麼多。一般WEB存放網頁的目錄是/var/www,postfix郵件的存放郵件的目錄是:/var/mail,var /log,是系統日誌記錄分區, /var/spool:存放一些郵件、新聞、列印佇列等。/opt:存放可選的安裝的軟體。上面介紹了幾個掛載點,一般來說我們最少需要兩個分區(當然只要一個分區也可以),需要一個SWAP分區,和一個“/”分區,但把一些常用、重 要的掛載點分到其它分區,這樣便於管理。一般一個/分區,一個/usr分區,一個/home 分區,一個/var/log分區。當然這沒有什麼規定,完全是依照需要來定的。我們可以使用Red Hat Linux提供的硬碟管理工具Disk Druid來完成分區和掛載點設定。

三、一些參考資料分割配置伺服器分區的方案:
分區類型      分區的實際大小
/            1G-2G                  (最少要150–250MB)
/boot        32M-100M                (開機磁碟分割,最多隻要100M左右)
/opt        100M-1G                (附加應用程式)
/tmp        40M-1000M                (最大可以設為1G左右,如果載入ISO鏡像檔案就設為4G左右吧,一般不用那麼多)
/home        2G-10G                  (每個使用者100M左右,具體自定。使用者目錄。)
/usr        3G-10G                  (最耗用空間的部份。最少要500M左右,一般寬鬆的伺服器要分到4-6G)
/usr/local 3G-15G                  (自已安裝程式安裝在此)
/var        >2G--硬碟餘下全部空間        ( 最少300M-500M,一般2-3G,做伺服器的話把上面餘下的空間都分給它)
SWAP分區 2G(記憶體為1G)

案頭資料分割配置
/            1G
/boot        32M
/opt        100M
/tmp        50M
/home        1G-10G
/usr        3G-6G
/usr/local 3G-5G
/var        500M以上
SWAP分區 2G(記憶體為1G)

最節省的資料分割配置(伺服器不推薦):
檔案目錄          最少                一般        安裝後大小CentOS5.2
/                  150M-250M          500M-2G          (378M)
/boot              32M-100M            64M              (13M)
/opt              30M-100M            50M              (19M)
/tmp              40-100M              50M              (37M)
/home                100M-5G            1G              (483M)
/usr              >500M 4-6G          2.5G            (2.0G)
/usr/local        500M 2-5G            2G              (1.2G)
/var                300-500M 2-3G      500M            (296M)SWAP分區 2G(記憶體為1G)
/var目錄,如果是伺服器,就把依上面的把其他的分區分完之後的空間全部給/var
即分為最大的分區。http伺服器目錄/var/www,postfix伺服器/var/mail.
一般都在/var目錄裡面。 四、下面以80G硬碟為伺服器做的分區和掛載點:(本例是在VM6.0中虛擬80G硬碟,安裝Red Hat Linux9.0時進行的分區和掛載點設定)1、閒置80G SCSI硬碟.2、先分一個1G分區,掛載點為:/。3、再分一個交換分區,是記憶體的1-2倍。4、分一個100M分區,掛載點為:/boot。5、分一個分區為1024M,掛載點為:/opt。6、分一個4000M分區,掛載點為:/tmp。7、分一個10G分區,掛載點為:/home。8、分一個20G分區,掛載點為:/usr/local。9、“使用全部可用空間”分一個區,掛載點為:/var。10、分區完成後。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.