Я заметил, что при установке Ubuntu некоторые люди создают несколько разделов для каталогов. Как один для root, один для дома, один для загрузки. В чем преимущество этого по сравнению с их установкой на одном разделе, если предполагается, что имеется только один жесткий диск?
8 ответов
Есть несколько причин:
- Надежность системы. Если у вас /home в отдельном разделе от /, то обычный пользователь не сможет заполнить / filesystyem, что сделает его непригодным для остальной части системы.
- Резервные копии. Это облегчает резервное копирование целых разделов и резервное копирование по разным графикам. Например, вам может понадобиться делать еженедельное резервное копирование системного раздела, но еженедельное резервное копирование файловой системы /home.
- Система устанавливает. Вы можете иметь одну и ту же /home файловую систему, смонтированную несколькими различными образами системы. И вы можете удалить и восстановить / без резервного копирования / восстановления /home или / local
- Оптимизация диска. Не так уж много проблем с современными быстрыми дисками, но это было обычной практикой, когда системная файловая система размещалась на внутренних дорожках диска для ускорения доступа
- Использование нескольких дисков. До обычной доступности больших дисков было мало места на системном диске. Таким образом, отдельный диск был использован для / дома.
- NFS. При обмене данными между несколькими системами обычно это делается на файловой системе.
Я обычно создаю один для root, один для подкачки и один для дома. Преимущество этого состоит в том, что он позволяет вам оставить ваши документы (также музыку, видео, изображения и т.д.) Без изменений, если вам необходимо переустановить ОС. Поскольку вы можете полностью перезаписать раздел ОС (корневой), не касаясь домашнего раздела, ваши файлы в безопасности, и нет необходимости выполнять трудоемкий процесс переноса их на другой носитель, а затем обратно на новую машину. Это делает переформатирование / отображение намного более элегантным
Вот еще немного информации о преимуществах. Хотя написано о Windows, принцип тот же.
Наличие /var
и /tmp
на отдельных разделах также обычно считается хорошей идеей; таким образом, если файл журнала (например, любой временный файл) выходит из-под контроля, он будет остановлен перед заполнением всего диска.
В мои старые добрые времена окон я переусердствовал с перебором, потому что думал, что это может быть более ясным. Одна буква диска для определенной темы (например, Музыка, Картинки, Работа и т.д.). Но даже в этом случае разделение ваших данных и системы уже имело смысл: в случае сбоя системы вы можете просто отформатировать системный раздел и переустановить его без потери всех данных.
Unix-подобные системы и Ubuntu не имеют букв дисков, разделы просто монтируются в любую пустую папку. Так что вещь, которая на самом деле имеет смысл в моих глазах:
- Создать системный раздел для фактической установки системы
- Создайте раздел для вашего домашнего каталога. Простое резервное копирование и, поскольку почти все программы сохраняют настройки, вы можете переустановить / обновить свою систему, не теряя много за короткое время.
- Создать раздел подкачки (обычно работает лучше, чем файл подкачки)
- Как уже сказал Бабу, создайте загрузочный раздел, если загрузчик не поддерживает формат вашего системного раздела.
Имхо более 4 отдельных разделов не имеют смысла в Ubuntu (4 - это максимальное количество основных разделов, которое вы можете создать) - это просто вопрос личных предпочтений.
Отдельный раздел /boot позволяет мне загружать и восстанавливать корневую файловую систему, даже если корневая файловая система повреждена. Если я помещу все загрузочные файлы в корневую файловую систему, и она будет повреждена, она может вообще не загрузиться. Существует также больше гибкости. Позже я могу вставить второй диск, установить на него файл подкачки, удалить раздел подкачки с корневого диска и развернуть корневую файловую систему в этом пространстве.
Создание жесткого раздела подкачки вместо одного в файловой системе - это просто системный администратор в стиле UNIX. Нет никакой реальной причины не делать это просто файлом в файловой системе, за исключением того, что какой-то пользователь придет один с полномочиями sudo и попытается восстановить его.
Как сказали Бабу и Майк, отдельный /home позволяет мне обновлять или изменять дистрибутивы без потери всех моих данных.
Сохранение отдельного домашнего раздела позволяет хранить ваши файлы на случай переустановки дистрибутива Linux.
GRUB не поддерживает ext4, поэтому, если вы собираетесь использовать эту файловую систему для остальных ваших файлов, вам понадобится отдельный загрузочный раздел. GRUB теперь поддерживает ext4, поэтому больше не нужно хранить отдельный загрузочный раздел.
Хранение домашних каталогов в отдельном разделе предотвращает случайное заполнение корневого раздела пользователями. Это хорошо, потому что, если вы заполняете корневой раздел, у вас возникают проблемы (системные журналы, например, часто находятся в корневом разделе).
Хотя на самом деле пользователи без полномочий root не могут использовать последние биты пространства на диске (система не позволит им), они могут заполнить его большую часть пути, а затем автоматизировать системные процессы. чтобы закончить работу, что раздражает, когда все возвращается в строй.
Linux обычно видит диск совсем не так, как Windows-машина. Кроме того, Windows Fat32/NTFS и даже более новые файловые системы в основном имеют формат Windows строго. Таким образом, вы на самом деле не знаете, что они делают или как они ведут себя внутренне. Linux использует свои собственные файловые системы ext3/4, являющиеся наиболее широко используемыми, файловая система Linux не существует в древовидном состоянии и не обрабатывает данные как граждане второго сорта, находящиеся на вашем диске. Причиной, по которой вы можете создать один или несколько разделов для ОС, является как организация, так и быстрый доступ к диску. Хотя эта последняя часть менялась с годами, большинство пользователей Linux не беспокоятся о нескольких разделах, потому что вам нужно разрезать данные os, чтобы они равномерно подходили к разделам, которые вы создаете вручную. Я лично считаю, что иметь несколько разделов нелогично. С другой стороны, машины с Linux обычно не страдают от плохих секторов диска или наличия автоматической функции дефрагментации. Это просто плохой дизайн со стороны Microsoft, он не может исправить свои внутренние проблемы, поэтому они создают инструменты, которые в любом случае позволяют решить вашу собственную проблему 60% времени.