關于分區
如果你只是簡單地想用上Ubuntu,可以這樣操作:
1)如果你是直接將整個硬盤都用來裝Ubuntu,機器上沒有需要保存的數據,或者已經做好備份的情況下,可以直接在Ubuntu分區時選擇“向導──整個硬盤”
2)如果你是做雙系統,并已經在Windows下倒出一塊空白空間(在磁盤管理中直接刪除某個磁盤)。可以直接在Ubuntu分區時選擇“向導──使用最大的連續空閑空間”
如果想更好地理解分區并實現自我定制,看看下面的內容補習一下文件系統和掛載點的概念再根據自己的實際情況結合需求而定。
如何分區
那這些文件系統都要以獨立分區形式掛載嗎?也不盡然,需要看你的情況和需求而定。
一般常見的分區方式有:/文件系統和一個SWAP分區;/文件系統、/home文件系統和一個SWAP分區、再詳細點,再多個/boot系統、 /var文件系統等Linux目錄樹、不屬于Linux目錄樹的/back(名字自己定,/file也可以,這是自己用來存放備份數據的地方)
只分一個/ 和swap也有它的好處,可以最大限度的利用硬盤空間(用戶用時只要/沒用完,就可以不去理會硬盤空間的問題),但這樣重裝系統時要先備份/home,不然重裝就麻煩。如果你給Ubuntu侵害的硬盤空間比較小,比如只有8G、10G的,采取這種方式比較好,雖然默認系統裝完后,/文件系統只有3個G左右,但隨著你安裝軟件的增多,/文件系統也會越來越大的,我現在給/文件系統分了6個G,就已經被占用近5個G了。
但只劃分一個/分區也比較危險,這就意味著,所有的數據都將存放在唯一一個 / 文件系統中,這對于實際的生產系統來說是不安全的(就如同我們在使用Windows時也不會只劃分一個C盤)。如果分配給Ubuntu的空間大一些,則可以將/home獨立掛載,也可以再根據自己需要把其它如/boot、/var等獨立掛載,這樣有一定好處:
引用:
/boot分區,它包含了操作系統的內核和在啟動系統過程中所要用到的文件,建這個分區是有必要的,因為目前大多數的PC機要受到BIOS的限制, 況且如果有了一個單獨的/boot啟動分區,即使主要的根分區出現了問題,計算機依然能夠啟動。這個分區的大小約在60MB—120MB之間。
/usr分區,是 Linux系統存放軟件的地方,如有可能應將最大空間分給它。
/home分區,是用戶的home目錄所在地,這個分區的大小取決于有多少用戶。如果是多用戶共同使用一臺電腦的話,這個分區是完全有必要的,況且根用戶也可以很好地控制普通用戶使用計算機,如對用戶或者用戶組實行硬盤限量使用,限制普通用戶訪問哪些文件等。
/var/log分區,是系統日志記錄分區,如果設立了這一單獨的分區,這樣即使系統的日志文件出現了問題,它們也不會影響到操作系統的主分區。
/tmp分區,用來存放臨時文件。這對于多用戶系統或者網絡服務器來說是有必要的。這樣即使程序運行時生成大量的臨時文件,或者用戶對系統進行了錯誤的操作,文件系統的其它部分仍然是安全的。因為文件系統的這一部分仍然還承受著讀寫操作,所以它通常會比其它的部分更快地發生問題。
/bin分區,存放標準系統實用程序。
(將/boot單獨分區)1 可以有幾個不同的操作系統共享同一套內核 方便管理
2 boot目錄的IO訪問比較少,單獨放在一個分區,可以防止其它目錄的讀寫導致boot的inode損壞
3 老主板有1024柱面問題 單獨在前1024柱面分一個boot分區 可以避免這個問題
4 如果做RAID或者LVM,引導管理程序可能不支持,導致找不到內核,因此單獨的boot分區就很有意義了
5 方便使用dd這樣的工具進行備份
6 可以用只讀方式掛載boot分區 增加安全性
ps: 如果喜歡折騰系統 常常重裝 那么單獨分出來確實沒什么用處
如果將/boot單獨分區,則/boot為主分區,而/分區不必是主分區。
安全的分區方案原則:系統數據和普通用戶數據分離放置于不同的分區 (即使用單獨的 home 分區);不經常變化的系統數據和經常變化的系統數據分離放置于不同的分區(即使用單獨的 usr 分區和 var 分區)。
一般地,在一個實際系統中至少要創建單獨的 home 分區。
還有另外一個說法:/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之前。
所以/boot分不分自己決定嘍
? ? ? ? 分區的順序最好是把boot分區靠前,swap分區最后。如果是整個硬盤安裝一套Linux系統,一般來講boot放到最前面,并且把boot設置為主分區,其它都設置為邏輯分區。如果是雙系統或多系統安裝,一般都選擇邏輯分區即可。
創建分區后,在安裝之前需要更新分區表,所以如果您是硬盤安裝,并且ISO放在本磁盤的某個分區,由于安裝程序無法卸載該掛接(感覺是安裝程序的問題,相信這些兼容問題在以后的版本會有解決),可能無法更新分區表,也就是說可能無法使用手動分區繼續安裝。所以要么使用光盤安裝,要么把ISO換到另一個硬盤分區里。
安全的分區方案原則:系統數據和普通用戶數據分離放置于不同的分區 (即使用單獨的 home 分區);不經常變化的系統數據和經常變化的系統數據分離放置于不同的分區(即使用單獨的 usr 分區和 var 分區)。一般地,在一個實際系統中至少要創建單獨的“/home”分區。
圖文演示
在此,我用虛擬機來給大家演示一下如何操作分區,當然,這里的數據并沒有參考意義,只是讓大家有一個感性認識(PS:在手動分區過程中隨時可以通過“撤銷對分區設置的修改”來放棄劃分錯誤的分區重新開始):
?。ㄒ唬┯肈esktop CD安裝到空白硬盤:
注意:在用Desktop CD安裝Ubuntu到空白硬盤時,只有兩個分區選擇:“向導──使用整個磁盤”和“手動”,如果想用整個硬盤來安裝Ubuntu系統而又不進行比較細的分區,可以選擇“使用整個硬盤”,安裝程序會自動將整個磁盤分為/文件系統和SWAP文件系統,SWAP的大小在我的實驗中略小于內存。“使用整個硬盤”比較簡單,點擊“前進”按鈕一閃就完成了,下面我們看一下如何手動分區(只是簡單地分為/、/home和SWAP,如果想分割出更多的分區參照著操作就可以了):
選擇“手動”,點擊“前進”
點擊“New Partition Table”
點“繼續”
1 選擇“free space”(空閑空間)
2 點擊“New partition”(新建分區)
3 選擇新分區的類型:Primary(主分區)(單獨安裝Ubuntu到全新磁盤,/分區需要選擇Primary,其它分區選擇Logical邏輯分區就可以;如果是安裝雙系統且已安裝Windows的話,/分區的類型選擇Primary或者Logical都可以,其它分區選擇Logical邏輯分區。)
4 輸入新分區的大小(以MB為單位)
5 選擇新分區的位置(你希望新分區是建在可用空間的首部還是尾部,一般默認統一選擇“開始”就可以)
6 選擇使用的文件系統(一般用ext3或ReiseFS)
7 選擇掛載點(雖然這里有個下拉三角,但我在虛擬機實驗時卻無法選擇,只能自己輸入)
8 點擊“OK”確認
創建完/文件系統后,可以看到已經建立了一個ext3文件系統的掛載到/的分區,還剩1932MB空閑空間,如圖:
繼續來創建并掛載到/home文件系統,與前面的操作類似,只是分區類型無需為Primary(主分區),只要為邏輯分區(Logical)就可以了:
創建并掛載完/home文件系統后,如圖:
我們接著創建SWAP分區,注意這時分區大小我們用系統提供的剩余空閑空間大小就可以了,文件系統用swap,這里就不用輸入掛載點了:
分區全部創建完了,如圖:
在Desktop CD安裝的最后一步,我們可以看到:
評論
查看更多