定義分區以安裝 Linux,但考慮安全和管理方面/問題
場景:為簡單起見 - 考慮存在僅安裝 Linux(例如 Ubuntu、Debian 或 Fedora)的 500GB 硬碟 -如果存在 750GB 或 1TB 硬碟,則 500GB 專用於 Linux(作為第一種情況)和Windows 磁碟的其餘部分。
我閱讀了許多關於定義分區以安裝 Linux 的最佳實踐的教程,建議使用最常見或一般的場景:
/boot 100MB /swap x2 current RAM if is minor or equals of 4GB / 50GB to 100 GB /home 50GB to 100 GB
注意:對於上述內容也很重要,請考慮分區的順序。
到這裡一切正常,
gparted
可以放心使用。現在考慮到安全和管理方面/問題,可以使用以下內容:
#1 /boot 100MB /swap x2 current RAM if is minor or equals of 4GB / 50GB to 100 GB /home 50GB #2 /var /usr /tmp
問題 1第 2 部分的順序是否正確?還是沒關係?在許多教程中,第 2 部分的這些分區出現或僅提及但從未說明它們的順序 - 因此不確定是否不重要。以後可能會有問題。
問題 2
/var
:/usr
和/tmp
分區的推薦大小是多少?這個問題會很棘手,但我假設他們是否有一種指導或規則拇指。
100 MiB
/boot
是不夠的,我推薦 1 GiB。它在不同的發行版中有所不同,但在我的系統上,initramfs 是 36 MiB,而 vmlinuz 是 11 MiB。因此,使用 100 MiB,您可能無法在系統上安裝多個可引導核心+init。我會推薦 1 GiB,至少 500 MiB。不要忘記,
/boot/efi
如果您在 UEFI 系統上,您也需要。建議的大小為/boot/efi
vary,通常在 100 或 200 MiB 和 550 或 600 MiB 之間。如果您有足夠的 RAM,則不一定需要交換(除非您計劃使用掛起到磁碟)。一些發行版預設不創建交換,或者只是不使用交換或在zram上創建交換。
50 GiB
/
很好。50 GiB
/home
取決於您計劃對系統執行的操作。對我(帶有單個作業系統的桌面)來說,這還不夠,但對於伺服器來說,創建一個單獨的/home
(但絕對不會受到傷害)並不是真的必要——除了 SSH 密鑰之外,我不希望放任何其他東西在我家的伺服器上,但這又可能取決於伺服器的“類型”。如果您正在為多個使用者執行伺服器併計劃使用 Apache(使用/home/<user>/public_html
)設置類似每個使用者的 Web 目錄,那麼使用單獨/home
的 . 一般來說,大小/home
取決於使用者(使用者)將在那裡儲存多少數據。
/tmp
不應該在磁碟上,大多數發行版現在使用tmpfs並儲存/tmp
在 RAM 中。我真的沒有看到單獨的案例
/usr
。但如果你願意,你可以這樣做。編輯:正如@telcoM 在評論中指出的那樣,單獨使用/usr
不是一個好主意,您的系統可能無法使用單獨的/usr
.分離
/var
對於儲存很多東西的伺服器很有用/var
,比如/var/html
使用/var
. 因此,這又取決於您打算對系統做什麼。對於使用flatpak/var
將應用程序安裝到/var/lib
. 如果日誌記錄時出現問題,它還可以防止/var/log
佔用所有空間/
(但日誌限制也可以防止這種情況發生)。您還應該考慮使用比普通分區*更現代的東西。*特別是如果您計劃創建多個掛載點。使用固定分區處理其中一個上的空間不足確實很痛苦,但使用LVM或btrfs(子)卷等技術,您可以更輕鬆地使系統面向未來。將可用空間從文件系統移動到另一個文件系統(例如,縮小
/home
為/var
.