1

Одним из достоинств Linux является то, что легко настроить схему разбиения диска и поместить каждый каталог (/home, /var и т.д.) В разные разделы и / или на разные диски.

Затем мы можем использовать разные файловые системы / конфигурации для каждой из них, чтобы сделать их лучше. Примеры:

  • noatime - это опция монтирования, чтобы не записывать время доступа к файлам.
  • data = writeback - опция для отложенной записи метаданных в новые файлы.
  • У ext3/4 есть журналирование, которое делает раздел более безопасным в случае сбоя.
  • большие блоки делают раздел более затратным, но ускоряют его чтение и могут стать более фрагментированными. (Точно сказать не могу)

Затем: Каковы лучшие файловые системы / конфигурации для каждого каталога?

Примечание: учитывая ответ патчей, будем обсуждать только /, /home и /var только.

/var -> Постоянно изменяется, пишет логи, кеш, временные данные и т. д.
/home -> хранит важные файлы.
/ -> сохраняет все остальное (/ etc и / usr должны быть здесь)

1 ответ1

0

Вы не должны размещать /usr или /etc на отдельных разделах. /etc в отдельном разделе просто не будет работать на большинстве систем без большой работы. Кажется, что наличие отдельного /usr на современных машинах Linux работает, но нарушает многие функции, как объясняет автор systemd Леннарт Поеттеринг:

Большинство ошибок, с которыми вы столкнетесь при разделении /usr, являются изящными ошибками: они не будут видны напрямую, однако некоторые функции станут недоступны из-за этих ошибок. Многие программы в наши дни подключаются к процессу начальной загрузки на разных этапах. Популярный способ сделать это, например, с помощью правил udev. Двоичные файлы, вызываемые из этих правил, иногда находятся в /usr /bin, или ссылаются на библиотеки в /usr /lib, или используют файлы данных из /usr /share. Если эти правила не выполняются, udev перейдет к следующему, однако в дальнейшем приложения не будут правильно определять эти устройства udev или функции этих устройств. Вот краткий, очень исчерпывающий список программного обеспечения, о котором мы знаем, что в настоящее время не может обеспечить полный набор функций, когда разделен /usr: udev-pci-db /udev-usb-db и все правила в зависимости от это (с использованием базы данных PCI /USB в /usr /share), PulseAudio, NetworkManager, ModemManager, udisks, libatasmart, usb_modeswitch, gnome-color-manager, usbmuxd, ALSA, D-Bus, CUPS, Plymouth, языковой стандарт большинства программы и многое другое.

/var и /home прекрасно работают на своих собственных разделах, и настоятельно рекомендуется размещать последний на своем собственном разделе.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .