1. 程式人生 > >安裝Ubuntu時的硬碟分割槽方案

安裝Ubuntu時的硬碟分割槽方案

如果你準備在硬盤裡只安裝Ubuntu一個作業系統的話,建議你採用一個“/”、一個“swap”和一個“/home”的三分割槽方案:
/ :10GB-15GB。
swap:實體記憶體小於或等於 512MB,建議分配實際實體記憶體容量2倍大小的swap;實體記憶體大於512MB,建議分配與實體記憶體等容量的swap。
/home:/和swap以外的所有剩餘空間。
你需要手動進行分割槽,而不是由系統自己來安排,在進行安裝之前,你需要先學習一些基礎知識:

------Linux分割槽基礎知識------

Linux的發展日新月異,老舊的Linux文件很可能會對讀者認識Linux產生誤導。

Ubuntu已經取消了用hd和sd區分不同型別的硬碟的機制,取而代之的,用sda統一代表電腦中的第一塊硬碟。
在Linux下,/dev/sdaX中的數字X的編號是有限的,最大的分割槽編號是16。因此,主分割槽和擴充套件分割槽編號佔用1~4,邏輯分割槽佔用5~16。即 使你的硬碟中只有一個主分割槽(如,/dev/sda1)和一個擴充套件分割槽(/dev/sda2),剩下的兩個主分割槽編號: /dev/sda3,dev/sda4也不會分配給邏輯分割槽。第一個邏輯分割槽一定是從/dev/sda5開始編號的。

檔案系統



Linux支援很多種不同型別的檔案系統。Linux能夠對FAT16/32和NTFS分割槽進行讀寫。
常見的用於安裝Linux的檔案系統主要有ext3, ReiserFS, XFS, JFS等。
通常我們都會使用ext3作為預設的檔案系統。
我們使用Ubuntu是作為桌面系統來使用的,大多數情況下,檔案系統的效能並不是我們所需要考慮的大問題。也許你會看到很多對ext3的負面評價,但是ext3是最老牌,最久經考驗的Linux檔案系統,所 以選擇它沒錯。
Ubuntu預設採用的是ext3檔案系統。

最大分割槽大小:ext3是4TB,ReiseFS是16TB。FAT32在Windows下最大分割槽是32GB,而Linux中的FAT32可支援到2TB。
最大檔案大小:ext3是2GB-4GB,ReiseFS是8TB,FAT32是4GB。

分割槽型別


1、/分割槽。用於儲存系統檔案。
2、swap,即交換分割槽,也是一種檔案系統,它的作用是作為Linux的虛擬記憶體。
在Windows下,虛擬記憶體是一個檔案:pagefile.sys;而Linux下,虛擬記憶體需要使用獨立分割槽,這樣做的目的據說是為了提高虛擬記憶體的效能。
3、/boot:包含了作業系統的核心和在啟動系統過程中所要用到的檔案。
在很多老舊的教程中,都會讓使用者在/boot目錄上掛載一個大小為100MB左右的獨立分割槽,並推薦把該/boot放在硬碟的前面——即1024柱面之 前。事實上,那是Lilo無法引導1024柱面後的作業系統核心的時代的遺物了。當然,也有人說,獨立掛載/boot的好處是可以讓多個Linux共享一 個/boot。
其實,無論是基於上述的哪種理由,都沒有必要把/boot分割槽獨立出來。首先,Grub可以引導1024柱面後的Linux核心;其次,即使是安裝有多個 Linux,也完全可以不共享/boot。因為/boot目錄的大小通常都非常小,大約20MB,分一個100MB的分割槽無疑是一種浪費,而且還把把硬碟 分的支離破碎的,不方便管理。另外,如果讓兩個Linux共享一個/boot,每次升級核心,都會導致Grub的配置檔案衝突,帶來不必要的麻煩。而且, 不獨立/boot分割槽僅僅佔用了根目錄下的大約20MB左右的空間,根本不會對根目錄的使用造成任何影響。
但值得注意的是,隨著硬碟容量的增大,無法引導Linux核心的現象再次出現,這也就是著名的137GB限制。很遺憾,Grub是無法引導137GB之後 的分割槽中的Linux核心的。如果你不巧遇到了這樣的情況,你就要考慮把/boot獨立掛載到位於137GB前方的獨立分割槽中,或者索性就把 Linux的分割槽都往前移動,讓根目錄所在分割槽位於137GB之前。
4、/usr/local:是 Linux系統存放軟體的地方。
建議把/opt,/usr或/usr/local獨立出來的教程,基本上也是非常老的了。使用Ubuntu時,我們一般都是使用系統的軟體包管理器安裝軟 件,很少自己編譯安裝軟體。而建議獨立/usr,/opt,/usr/local的理由無非是為了重灌系統時不再重新編譯軟體而直接使用早先編譯的版本。 不過對於大多數普通使用者來說,這個建議通常是沒有意義的。
5、/var:是系統日誌記錄分割槽。
6、/tmp分割槽,用來存放臨時檔案。
建議把/var和/tmp獨立出來的教程通常是面向伺服器的。因為高負載的伺服器通常會產生很多日誌檔案、臨時檔案,這些檔案經常改變,因此把/var, /tmp獨立出來有利於提高伺服器效能。但我們用Ubuntu是做桌面的,甚至有些使用者根本從來沒有關心過系統日誌這玩意兒,所以根本沒有必要獨立的為 /var和/tmp掛載分割槽。
7、/home:是使用者的home目錄所在地。
這可能是唯一一個值得獨立掛載分割槽的目錄
了。/home是使用者資料夾所在的地方。一個使用者可能在/home/user中存放了大量的檔案資料,如果獨立掛 載/home,即使遇到Ubuntu無故身亡的尷尬局面,也可以立刻重灌系統,取得自己的檔案資料。因此,/home是唯一可以考慮獨立掛載分割槽的目錄。
有些老舊的教程中建議把Linux安裝在主分割槽中,或在/boot下掛載一個主分割槽。事實上,這也是不需要的。Linux的所有分割槽都可以位於邏輯分割槽中。所以不要再為這些舊教程所誤導了,不要再浪費有限的主分割槽了,放心的把Linux安裝在邏輯分割槽中吧。

-----------實際操作---------