
Linux 的優點之一是簡單的自訂磁碟的分割方案並將每個目錄(/home、/var 等)放在不同的分割區和/或不同的磁碟中。
然後我們可以為每個文件使用不同的檔案系統/配置以使它們更好。例子:
- 諾阿泰姆是一個安裝選項,不會在檔案上寫入存取時間。
- 資料=寫回是在新檔案上延遲寫入元資料的選項。
- 外部3/4具有日誌功能,可以使分割區在發生崩潰時更加安全。
- 更大的塊使分割區浪費更多空間,但使其讀取速度更快,並可能變得更加碎片化。(沒有把握)
然後:每個目錄的最佳檔案系統/配置是什麼?
注意:給出 Patches 的答案,僅討論 /、/home 和 /var。
/var - > 它不斷修改,它寫入日誌、快取、臨時檔案等。
/ -> 儲存其他所有內容(/etc 和 /usr 應該在這裡)
答案1
您不應託管/usr
或/etc
位於單獨的分區上。 /etc
只需在一個單獨的分割區上不管用在大多數系統上沒有很多工作。在現代 Linux 機器上擁有一個單獨的系統/usr
似乎可以工作,但會破壞很多功能,例如systemd
作者 Lennart Poettering 解釋道:
您在 /usr 分離時遇到的大多數故障都是正常故障:它們不會直接可見,但某些功能由於這些故障而變得不可用。現在有相當多的程式在不同階段將自己掛接到早期啟動過程中。一種流行的方法是透過 udev 規則。從這些規則呼叫的二進位檔案有時位於 /usr/bin 上,或連結到 /usr/lib 中的函式庫,或使用 /usr/share 中的資料檔。如果這些規則失敗,udev 將繼續執行下一個規則,但稍後應用程式將無法正確偵測這些 udev 裝置或這些裝置的功能。這是一個簡短的、非常不全面的軟體列表,我們知道這些軟體目前在 /usr 分離時無法提供全套功能:udev-pci-db/udev-usb-db 以及所有規則取決於(使用/usr/share中的PCI/USB 資料庫)、PulseAudio、NetworkManager、ModemManager、udisks、libatasmart、usb_modeswitch、gnome-color-manager、usbmuxd、ALSA、D-Bus、CUPS、Plymouth、大多數的語言環境邏輯程式和很多其他東西。
/var
並且/home
在自己的分區上工作得很好,強烈建議將後者放在自己的分區上。