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

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

Linux沒有C:\,怎麼用?

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

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

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

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

1.「/」

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

2.「/home」

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

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

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

▲若是在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該不該移除?)

大家的回應

  • fauzty
    1人給推
    1.  fauzty (發表於 2011年6月24日 17:35) 引用回覆
    其實 Linux 或類 Unix 的作業系統,家目錄的設計還蠻方便的,所有自己的東西都放在一起。Windows Vista 也已經學習 Linux 的優點,把「(我的)文件」放到家目錄底下,而家目錄則位於 C:\Users\ 。之後的 Windows 7 也是繼續延用家目錄
  • tandee
    2.  tandee (發表於 2011年6月24日 18:34) 引用回覆
    這篇讓我想到E-350裝不了Ubuntu的故事...
  • Avatar
    3.  toppy368 (發表於 2011年6月24日 19:27) 引用回覆
    這篇讓我想到上次安裝Linux的慘劇
    想透過光碟將Linux與W7裝再一起

    但新增分割區的時候找不到掛載Swap的選項
    也不太懂/與home的差別
    而且安裝W7的時候已經將硬碟的磁區劃滿
    所以也不太清楚這樣畫分割區會不會引響Windows系統

    後來放棄不像安裝了
  • Knovour
    1人給推
    4.  Knovour (發表於 2011年6月24日 22:02) 引用回覆
    想當年第一次灌Linux的時候...

    D槽不小心被我格式化掉了...
  • Avatar
    5.  zz (發表於 2011年6月24日 23:58) 引用回覆
    除非ubuntu比較特殊,
    不然一般Linux沒有swap是不會影響穩定性的,
    除了不能休眠以外,根本沒有影響。
    另外Linux下還可以使用一個以上的swap。
  • Avatar
    6.  虫 (發表於 2011年6月25日 02:59) 引用回覆
    現在空間變大的不只是 RAM, 硬碟也是一樣, 其實我覺得沒必要去剩那 Swap 的空間, 如果是筆電, 能不能休眠就差很多, 更何況程式實際會用多少記憶體還是要看你開多少程式, 有個保險值比較實在
  • Avatar
    7.  RB (發表於 2011年6月25日 10:26) 引用回覆
    如果是這樣說的話,/home或許更像documents and settings資料夾喔?
    不過看起來我可以重切了...只知道要切/和/swap,不知道/home...

    至於swap...反正記憶體這麼大硬碟也這麼大...我好像一刀劃下去就24GB吧...(爆

    另外問一下好了,我現在想把/和/home都做軟RAID1,而swap用軟RAID0來加速的可能優缺點,反正都要重灌了w
  • Amola Li
    8.  Amola Li (發表於 2011年6月25日 11:34) 引用回覆
    因為沒這樣操作過,所以回答起來有點弱(汗
    小弟是這樣想

    RAID 1有資料同步備援的優點,但缺點是寫入時間會拖長。自己會覺得拿來給/home還不錯(尤其是要命的文件檔案等等都丟/home的時候),/的話大概是架Server或家用的NAS會考慮的方案,但如果是自己工作的桌機可能不會這樣割就是。

    以前聽過一個Swap絕招是放Ramdisk,反正記憶體插8G用的到5G已經很了不起了,分一點當Ramdisk也無妨。應該會比軟RAID 0做起來還屌。不過一直沒深入研究下去這樣XD
  • Avatar
    9.  zz (發表於 2011年6月25日 14:48) 引用回覆
    >>以前聽過一個Swap絕招是放Ramdisk,反正記憶體插8G用的到5G已經很了不起了,分一點當Ramdisk也無妨。應該會比軟RAID 0做起來還屌。不過一直沒深入研究下去這樣XD

    這是windows的玩法,在Linux下毫無意義,
    還是一樣不能休眠。
  • 10.  fb:100000427084420 (發表於 2011年6月25日 16:15) 引用回覆
    我都是用dd來作一個SWAP...XDrz

    需要用的時候在掛上去就好了
  • 典獄長
    11.  典獄長 (發表於 2011年6月27日 12:28) 引用回覆
    目前我把我WIN7的虛擬記憶體關掉了,我反而覺得整體有變比較順,並沒有甚麼不穩的感覺,但是吃記憶體量會突然暴增(≧▽≦)
  • ~大樹宏~
    12.  ~大樹宏~ (發表於 2011年6月30日 22:45) 引用回覆
    就我的經驗
    若是灌Windows,主記憶體大於2G,就直接把虛擬磁碟固定200mb。
    Linux應該也可以這麼做吧!?
  • Avatar
    13.  IrishBAM (發表於 2011年7月02日 05:52) 引用回覆
    全部分到 / 上做瀨尿牛丸

發表回應

登入會員可免填名稱、Email資料)