Ubuntu Linux系統的資料分割配置

來源:互聯網
上載者:User

一、Linux 分區概念

首先介紹一下linux中的分區概念,這個可是把一開始學習的我害苦了。在 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 系統上也是如此規定),而不是主要磁碟分割上。因此,我們可以看到擴充分區能夠提供更加靈活的分區模式,但不能用來作為作業系統的引導。

以前對這些概念不熟,分區上走了很多彎路。那麼,到底什麼樣是一個好的資料分割配置,我認為見仁見智,我是這樣分的。原則上/ 和/home基本上最好是要單獨掛載兩個分區,因為home可以看成是windows中的my document,自己設定檔多的話home要大一些。/小一點無所謂,據說至少2G,我也沒有實驗過。其他的諸如/tmp和/var由於活動檔案特別 多,為了避免他們的檔案片段對其他區的影響,最好他們掛一個區。最後/opt主要安裝大型軟體,如果有多餘的分區就給他掛一個吧。

二、開始分區

ok, 我就這樣看,首先分一個100M的主要磁碟分割出來,掛載boot。grub啟動時需要的檔案都在/ b o o t 目錄。這樣就算工作分區出了問題,只要這個分區沒有問題,同樣可以啟動。因此最好的辦法就是專門為根檔案分一個區,大小一般最多64M,我為了保險給了 100M。

之後的分區全部以擴充分區形式存在,擴充分區下很多邏輯分區。

首先建立一個交換分區,大小是無力記憶體的一倍到兩倍大。如果你的記憶體和我一樣是1G,就劃1G好了。事實上基本用不到這麼大。分區格式記著改成linux-swap。

然後建立一個盡量大的分區,給/usr,因為這裡存放有大部分的系統軟體,包括X Server等圖形介面程式。我分了20G。

接下來建立/home的掛載分區。考慮到我的工作文檔比較多,原始碼和程式也經常放到這裡,所以給了10G。

其他的諸如tmp,var等來說,單使用者工作機是不用考慮的。當然不知道我的機器以後會不會有伺服器應用,我還是給var分了2G的空間。

其他空間就全部掛載給/。雖然一般2G就夠了,但是多多益善麼。

注意:很多時候,如果你使用了ubuntu光碟片內建的安裝工具分區,會出現很多問題。如果遇到問題過不去,推薦兩個辦法:

1 在live CD的環境中,在終端下直接用sudo fdisk /dev/xxx

來分區,然後w儲存後reboot,之後再進安裝工具,手工編輯註冊表時它認得的就是你編輯的分區表,不用修改直接下一步即可。

2 你也可以同樣用livecd的fdisk分好區後,用光碟片上的livecd

installer程式,在命令列下安裝。不過這個安裝程式只需要你掛載/和swap。那麼其他分區怎麼辦呢?可以先在分好,也可以安裝完系統再分。如果將其他分區掛載到希望的目錄下?舉個例子。如果你想把/

home/user掛載到新的sda8分區下,可以這樣做:

首先,將/dev/sda8 mount到 /mnt/sda8中。如果沒有這個目錄就自己mkdir。

然後,cp -R /home/user/* /mnt/sda8/user ,和cp -R /home/user/.* /mnt/sda8/user

最後修改/etc/fstab,增加一行/dev/sda8 /home ext3 defaults 0 2(參數自己確定)即可。

此文章轉載自http://os.51cto.com/art/201001/175881.htm,轉載請註明出處

==============================割一下==============================

根據以上的總結,在安裝ubuntu的時候,分區可以參照此種:

第一步:100M的主要磁碟分割,用來掛載/boot,大小一般最多64M,我為了保險給了 100M

第二步:2G的邏輯分區,用來掛載/swap,大小一般和記憶體一樣大

第三步:20G的邏輯分區,用來掛載/usr,根據情況分配大小,/usr存放有大部分的系統軟體

第四步:10G的邏輯分區,用來掛載/home,相當於windows上面的Document,根據自己情況

第五步:其它空間,用來掛載根目錄/,雖然一般2G就夠了,但是多多益善,不會有問題

這五步下來,一般就能滿足日常需要了,當然也可以只分一個swap分區和一個/分區,也是可行的。

在以後的學習中多多積累

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.