2011.06.24 17:02

完全看懂:灌 Linux 前該怎麼分配硬碟?

ADVERTISEMENT

這年頭玩Ubuntu或Fedora都有這樣的感想:現在的Linux安裝真的比以前簡單很多,連磁碟分割都可以懶人化。但對於一套要長期穩定運作的Linux系統來說,分割系統會是相當重要的課題,而一直都會有Linux新手會問:/swap該割多少?/home為什麼要獨立分割?

Linux系統的檔案架構不同於Windows,在Windows下,你可以輕易的知道你的系統在C:\,光碟可能是D:\或E:\,這種用磁碟機當代號來管理的方式,對長年使用Windows系統的人來說毫無困難,一看就懂。磁碟分割的時候也依照這個要領,對每個分割區分配一個代號。就算是外接硬碟或光碟機,也會多佔一個磁碟機代號。下面會先簡單提到一些Linux檔案系統知識,若是覺得這部份有點老生常談,可以直接看起。

Linux沒有C:\,怎麼用?

Linux系統的檔案目錄不太一樣,並沒有所謂的磁碟機代號。分割的時候可能會遇到這樣的問題:系統要怎麼灌,為什麼有這些目錄要灌,灌了以後能幹嘛……等等。Linux因為是由根目錄延伸出去的目錄架構,所以並不會告訴你代號。裝置通常會有一個類似/dev/hda或/dev/sda的名稱,但不會是真正的檔案路徑。

ADVERTISEMENT

▲裝置會有一個/dev開頭的名稱,但不等於檔案路徑。

新手重點,快速理解Linux目錄意義

在Linux系統下有一籮筐目錄,每個目錄其實都有他的用意,很多教學書都會強調Linux系統有哪些資料夾,這些玩意要做什麼的,一下子要全部弄懂很花時間,對初心者來說,至少要先認識幾個目錄,後面要分割硬碟時才好辦事。

ADVERTISEMENT

1.「/」

所謂的根目錄,一切的起點,所有的目錄都從「根」開始,一個接一個的掛下去。意義跟Windows的C:\很像。所有的目錄一定都會掛在根目錄底下,所以一定會佔到一個分割區。

2.「/home」

所謂的家目錄,使用者的桌面資料、文件、音樂、個人設定檔等等,都會在這個資料夾。通常以帳號分別,例如筆者創了一個叫「amola」帳號,家目錄就會是「/home/amola」,如果筆者又多建了一個「aluba」帳號,家目錄就是「/home/aluba」,以此類推。

「/home」的作用幾乎跟Windows系統的「我的文件(My Documents)」一致,但「/home」底下還會有軟體設定檔,每一個帳戶登入的軟體設定都存在這裡,瀏覽器或P2P程式的預設下載目錄,也一定會在/home/個人帳號/這個範圍內。重要性跟「」不相上下。

ADVERTISEMENT

▲以Ubuntu為例,家目錄底下往往會有許多預設的分類資料夾。

ADVERTISEMENT

▲若是在Nautilus檔案管理員底下按Ctrl+H,可以看到隱藏著的軟體設定檔。
這些設定檔關係到整個軟體的設定運作,重灌的時候,能不能還原這些設定很重要。 

3.「swap」

指的是置換空間,也是所謂的虛擬記憶體。關於這個空間的利用最有爭議,說法也有很多。也有人提供將swap分割區轉成實體檔案掛載的教學。不管怎樣,swap可以說是僅次於根目錄以下最重要的分割區,地位等同Windows系統的pagefile.sys。多了他乍看好像不一定有什麼效能優化,但少了他會很麻煩。

4.「/media」跟「/mnt」

其實這兩個資料夾的意思很像,都是「掛載」外部新增的硬體設備。較早的Linux系統僅出現「/mnt」這個資料夾,並設定為預設的掛載資料夾。如果使用者新買了顆硬碟,裝進電腦裡,Windows的做法會多給他一個英文字母做為磁碟機代號,Linux則會先處於「未掛載」的狀態,除非使用者另外下指令,或是透過修改設定檔的方式去主動掛載他,才能繼續利用。之所以會叫做「mnt」,一般認為是源於掛載(mount)的意思。

比較新而且更流行的系統,像是Ubuntu等等,在系統裡又多了一個「/media」,英文的解釋是「Mount point for removeable media(設給可移除媒體裝置的掛載點)」,舉例來說,今天買了一隻隨身碟,插入一台Linux電腦,系統會主動幫你將裝置掛載到「/media」這個目錄底下,檔案路徑的開頭也會是「/media/裝置名稱/xxx.ooo」之類的。若是在光碟機裡放一張DVD,光碟片的檔案也會被掛載到「/media/光碟片標籤/」這個地方。

▲光碟放入之後會看到系統主動幫忙掛載,指定的掛載點就是/media。

套用回Windows的思維,這些就是Windows系統「C:\以外的磁碟機代號」。以Ubuntu的設計來說,雖然系統裡/media與/mnt兩種資料夾都有,但是一律都自動或建議掛載到/media底下。這裡簡單整理一下,/mnt是比較傳統的Linux用法,/media則是近期新Linux發行版的用法,目的都差不多,是留給使用者「掛載」外部儲存媒體或設備用的。

(後面還有:分割的建議,Swap該不該移除?)

ADVERTISEMENT