安裝 Ubuntu 時的分區掛載問題

最近頻繁安裝 Ubuntu,有一個步驟經常困擾我——就是如何進行分區的掛載問題。

網絡上有種流行的方式:給 boot 分配 100~200M 的一個區域,給 swap 分配 1~2G 的區域,然後剩餘的交給 / 分區。

這種分區方式,說實話,給我造成了明顯的問題。

由於某次錯誤選擇軟件源的問題,造成了啓用 Ubuntu 開發者選項中“提前釋出的更新”。至於之後出現了網絡驅動廢掉的問題並在一系列腦殘操作之後不得不再次重裝系統的平淡無奇的故事沒什麼好講的,某天我突然發現 boot 分區容量告急,查看發現安裝了 3 或更多個系統內核,boot 分區的 200M 空間已經消耗殆盡。

很明顯,當我們看到網上教程中提到物理內存時用“1到2G”“大內存”時就該警惕起來:這是一篇10年或更早之前的教程,裏面的內容早就落後於電腦硬件和操作系統太多了。

再次安裝 Ubuntu 時,我沒有再次將 boot 單獨分區,而是隻進行了 swap 和 / 掛載分區。不過,就網上流傳的討論來看,對於作爲服務器的 linux 系統,保留 boot 分區似乎是有必要的,這一點請自行斟酌。

關於 swap 分區,linux 和 windows 下的虛擬內存有不盡相同。詳細請參考:

在物理內存充足的情況下,是否需要禁用虛擬內存?

[操作系統]虛擬內存和swap分區

Should my swap size be zero or am I misunderstanding the output?

原來,在 Linux 上,只有內存用盡時纔會去使用交換空間,以便儘可能發揮內存作用。而在 Windows 上,交換空間從來沒有空閒的時候。這樣看來,如果對自己的內存大小有足夠信心,即使不設置 swap 分區也是可以的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章