Я заметил, что при установке Ubuntu некоторые люди создают несколько разделов для каталогов. Например, один для root, один для home, один для boot. В чем преимущество этого по сравнению с установкой их всех на один раздел, если есть только один жесткий диск?
решение1
Причин несколько:
- Надежность системы. Если у вас /home находится на отдельном разделе от /, то обычный пользователь не сможет заполнить /filesystye, сделав его непригодным для использования остальной частью системы.
- Резервные копии. Это упрощает резервное копирование целых разделов и резервное копирование по разным графикам. Например, вам может потребоваться делать еженедельные резервные копии только системного раздела, но еженощные резервные копии файловой системы /home
- Установка системы. Вы можете иметь одну и ту же файловую систему /home, смонтированную несколькими различными образами системы. И вы можете удалить и перестроить / без выполнения резервного копирования/восстановления /home или /local
- Оптимизация диска. Это не такая уж большая проблема для современных быстрых дисков, но раньше было обычной практикой размещать системную файловую систему на внутренних дорожках диска для ускорения доступа.
- Использование нескольких дисков. До того, как большие диски стали общедоступными, на системном диске обычно было мало места. Поэтому для /home использовался отдельный диск.
- NFS. При обмене данными между несколькими системами это обычно делается на основе файловой системы.
решение2
Обычно я создаю один для root, один для swap и один для home. Преимущество этого в том, что это позволяет вам оставить ваши документы (а также музыку, видео, фотографии и т. д.) нетронутыми, если вам нужно переустановить ОС. Поскольку вы можете полностью перезаписать раздел ОС (root), не трогая home, ваши файлы в безопасности, и нет необходимости выполнять трудоемкий процесс переноса их на другой носитель, а затем обратно на вашу новую машину. Это делает переформатирование/создание образа гораздо более элегантным
Здесьесть еще информация о преимуществах. Хотя написано об окнах, принцип тот же.
решение3
Размещение /var
и /tmp
на отдельных разделах также обычно считается хорошей идеей; в этом случае, если файл журнала (например, любой временный файл) выйдет из-под контроля, он будет остановлен до того, как заполнит весь диск.
решение4
Отдельный раздел /boot позволяет мне загружать и восстанавливать мою корневую файловую систему, даже если корневая файловая система повреждена. Если я помещу все загрузочные файлы в корневую файловую систему, и она будет повреждена, она может вообще не загрузиться. Также есть большая гибкость. Позже я могу вставить второй диск, разместить на нем swap и удалить раздел swap с корневого диска и расширить корневую файловую систему на это пространство.
Создание раздела подкачки вместо раздела в файловой системе — это просто системное администрирование в стиле UNIX. Нет никаких реальных причин не сделать его просто файлом в файловой системе, за исключением того, что какой-нибудь пользователь придет один с полномочиями sudo и попытается его rm.
Как сказали Бабу и Майк, отдельный /home позволяет мне обновлять или менять дистрибутивы, не теряя все свои данные.