給/boot單獨分割區好不好?

給/boot單獨分割區好不好?

我見過有些人為/boot.這樣做有什麼好處呢?我在工作上可能會遇到什麼問題未來透過做這個?


另外,除了/home和之外/boot,還有哪些分區可以分開呢?推薦嗎?

答案1

這是從“你們過去的時光”當機器無法尋址大型硬碟時。分區背後的想法/boot是讓驅動器插入的任何電腦始終可以存取該分區。如果機器可以到達驅動器的起點(較低的柱面編號),那麼它可以引導系統;從那裡,Linux 核心將能夠繞過BIOS啟動限制並解決該問題。由於現代機器已經取消了此限制,因此不再需要單獨/boot進行分離,除非您需要對其他分割區進行額外處理,例如引導程式本機無法識別的加密或檔案系統。

從技術上講,只要您沒有真正使用單一分區,就可以了真的舊五金(1998 年左右)。

如果您決定使用單獨的分區,請務必為其提供足夠的空間,例如 200MB 的空間。這對於多次核心升級來說綽綽有餘(每次都會消耗幾兆)。如果/boot開始填滿,請刪除不使用的舊核心並調整引導程式以識別這一事實。

答案2

擁有 /boot 分割區的原因之一是它允許加密 / 之類的功能,其中核心和 initrd 從未加密的分割區加載,然後用於掛載包含作業系統的加密根分割區。不過對於一般用途來說應該不重要。

新增評論來自里卡多·穆里:

擁有單獨的 /boot 也有歷史原因:在以前,BIOS 只能存取大磁碟的一部分,因此作業系統引導程式所需的所有檔案都必須保存在 BIOS 可存取區域中。因此需要一個單獨的 /boot 分割區。但這不再適用

答案3

像 Red Hat 和我認為 Suse 這樣的主要企業發行版使用單獨的 /boot 的主要原因是它們預設使用 LVM,而 Grub 不能用於從 LVM 引導。就是這麼簡單。

因此,如果您想使用 LVM(這是一個福音),您可以使用單獨的 /boot。就我個人而言,我認為對許多事物使用 LVM 和單獨的分區是一種很好的做法,例如,在伺服器上,甚至/var/boot伺服器/home上,例如為了保護根檔案系統或資料分區不被填滿。/tmp/usr

答案4

回答問題的「可能會導致什麼問題」部分:與任何分區一樣,始終存在您需要比最初分配的空間更多的空間的風險。雖然這種情況不太可能發生/boot,但最近發生了Fedora 中預先升級的問題/boot尺寸小造成的。

相關內容