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

專業應用需多用心

剛剛講的是初心者用途,但更需要謹慎的專業用途,分配的方式會更細。Linux本身是個擁有很大可能性的作業系統,主觀來說,沒有絕對正確的解法,只有最適合各種狀況的方法。例如筆者以Ubuntu做為Linux主力操作系統,個人的做法是割出「/」、「/home」、「Swap」,後來擴充的硬碟用Nautilus檔案管理員自動掛載在「/media」分割區,但架站要用的時候,割法又不同了。

舉例來說,坊間的教材多半會提到。Samba分享給同網段下的用戶時,會大量利用到「/home」的目錄,FTP服務也通常會利用/home來建立使用者資料夾,因此「/home」需要獨立分割,還要越大越好。郵件伺服器跟Apache網頁伺服器都會在「/var」這個目錄下存取,對於「/var」這個目錄來說,就會需要較大的獨立分割區。更謹慎的使用者,會將/usr、/tmp、/boot都獨立掛載。

  • /var通常是伺服器程式存取用戶檔案的地方,也可以透過修改軟體設定的方式轉存到/home
  • /usr一般而言與「C:\Windows」、「C:\Program Files」是相同地位的資料夾,存放系統所需的程式以及軟體安裝的位置。
  • /boot則是開機管理程式的掛載點,新手應用上幾乎不需要另外設定分割區。
  • /tmp是系統暫存檔存放處,若是需要上線提供大量使用者存取的機器,這個掛載點最好獨立切出來。

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

▲分割之前的硬碟一片乾淨。如何去預分配自己需要的磁區也是一項課題。

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

▲其實不管怎麼掛載,怎麼分割,目錄樹仍舊會維持原來的結構。
這也是Unix系統繼承而來的一項特色。

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

▲雖然分割後也可以另外重新掛載,但是安裝前就先規劃好,會讓事後的管理省力不少。

最狂嘴砲戰鬥哥 Amola Li
作者

前 T 客邦技術編輯 目前為天橋下說書的

使用 Facebook 留言
fauzty
1人給推

1.  fauzty (發表於 2011年6月24日 17:35)
其實 Linux 或類 Unix 的作業系統,家目錄的設計還蠻方便的,所有自己的東西都放在一起。Windows Vista 也已經學習 Linux 的優點,把「(我的)文件」放到家目錄底下,而家目錄則位於 C:\Users\ 。之後的 Windows 7 也是繼續延用家目錄
E4b2adbc8d02e2b7ef8c31b70c2db1d7?size=48&default=wavatar
3.  toppy368 (發表於 2011年6月24日 19:27)
這篇讓我想到上次安裝Linux的慘劇
想透過光碟將Linux與W7裝再一起

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

後來放棄不像安裝了
Cc71a7e0c2171af5a740610cd0d6f40d?size=48&default=wavatar
5.  zz (發表於 2011年6月24日 23:58)
除非ubuntu比較特殊,
不然一般Linux沒有swap是不會影響穩定性的,
除了不能休眠以外,根本沒有影響。
另外Linux下還可以使用一個以上的swap。
77deb8afc6b3a9663ebaf9f0106c30a3?size=48&default=wavatar
6.  虫 (發表於 2011年6月25日 02:59)
現在空間變大的不只是 RAM, 硬碟也是一樣, 其實我覺得沒必要去剩那 Swap 的空間, 如果是筆電, 能不能休眠就差很多, 更何況程式實際會用多少記憶體還是要看你開多少程式, 有個保險值比較實在
Ed6adbd809263027776c7ce261c7587d?size=48&default=wavatar
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
Cc71a7e0c2171af5a740610cd0d6f40d?size=48&default=wavatar
9.  zz (發表於 2011年6月25日 14:48)
>>以前聽過一個Swap絕招是放Ramdisk,反正記憶體插8G用的到5G已經很了不起了,分一點當Ramdisk也無妨。應該會比軟RAID 0做起來還屌。不過一直沒深入研究下去這樣XD

這是windows的玩法,在Linux下毫無意義,
還是一樣不能休眠。
典獄長
11.  典獄長 (發表於 2011年6月27日 12:28)
目前我把我WIN7的虛擬記憶體關掉了,我反而覺得整體有變比較順,並沒有甚麼不穩的感覺,但是吃記憶體量會突然暴增(≧▽≦)
Yu-hong Liou
12.  Yu-hong Liou (發表於 2011年6月30日 22:45)
就我的經驗
若是灌Windows,主記憶體大於2G,就直接把虛擬磁碟固定200mb。
Linux應該也可以這麼做吧!?
3e1eb490118e8c364f7e11df0c38cdb8?size=48&default=wavatar
14.  ihost (發表於 2012年7月03日 00:07)
※ 引述《toppy368》的留言:
> 這篇讓我想到上次安裝Linux的慘劇
> 想透過光碟將Linux與W7裝再一起
>
> 但新增分割區的時候找不到掛載Swap的選項
> 也不太懂/與home的差別
> 而且安裝W7的時候已經將硬碟的磁區劃滿
> 所以也不太清楚這樣畫分割區會不會引響Windows系統
>
> 後來放棄不像安裝了
沒有掛載/swap這個選項啦,swap要去檔案系統那邊選啦...檔案系統那邊選"置換空間",這個置換空間就是swap
Skyer
15.  Skyer (發表於 2018年6月12日 10:12)
相信我,如果根目錄你只配給他 15G 將來你一定會後悔... (當初被這篇荼毒頗深的人留)╯-__-)╯ ╩╩
最狂嘴砲戰鬥哥 Amola Li
16.  最狂嘴砲戰鬥哥 Amola Li (發表於 2018年6月12日 10:34)
※ 引述《Skyer》的留言:
> 如果根目錄你只配給他 15G 將來你一定會後悔

您好,我是原文作者,這是一篇老舊的 Ubuntu 教學文(如沒有記錯,系統是 Ubuntu 11.04),使用平台與作業系統在這幾年間已有不小進步,當初的 15 GB 只是一個參考的數值,無法適用於現今的系統。若本篇教學使您誤信 15GB 夠用,筆者在此向您致歉。

在不同用途、環境、系統版本的情況下,硬碟分割也必須因地制宜,硬碟經過多年發展,早已突破 10TB 的容量,許多使用者至少系統內已有數百GB至數TB的容量空間,這時候根目錄自然不需要限制在 15GB,玩家可以依照自己的需求及硬碟容量來決定。
發表回應
謹慎發言,尊重彼此。按此展開留言規則