Зачем создавать много разделов?


29

Я заметил, что при установке Ubuntu некоторые люди создают несколько разделов для каталогов. Как один для рута, один для дома, один для загрузки. В чем преимущество этого по сравнению с установкой их всех на один раздел, при условии, что есть только один жесткий диск?

Ответы:


36

Есть несколько причин:

  1. Надежность системы. Если у вас / home в отдельном разделе от /, то обычный пользователь не сможет заполнить / filesystyem, что сделает его непригодным для остальной системы.
  2. Резервные копии. Это облегчает резервное копирование целых разделов и резервное копирование по разным графикам. Например, вам может понадобиться делать еженедельное резервное копирование системного раздела, но еженедельное резервное копирование файловой системы / home.
  3. Система устанавливает. Вы можете иметь одну и ту же / home файловую систему, смонтированную несколькими различными образами системы. И вы можете удалить и восстановить / без резервного копирования / восстановления / home или / local
  4. Оптимизация диска. Не так уж много проблем с современными быстрыми дисками, но это было обычной практикой - размещать файловую систему системы на внутренних дорожках диска, чтобы ускорить доступ
  5. Использование нескольких дисков. До обычной доступности больших дисков было мало места на системном диске. Таким образом, отдельный диск был использован для / дома.
  6. NFS. При обмене данными между несколькими системами обычно это делается на файловой системе.

4
+1. Также безопасность. Например, вы можете установить / boot только для чтения или / tmp как noexec.
DaveParillo

Я не понимаю, почему отдельные части помогают с резервным копированием; вы также можете создавать резервные копии отдельных папок. Могли бы вы объяснить?
sleske

2
@sleske Это исторический артефакт исходных команд дампа и восстановления Unix, который будет работать только на уровне файловой системы. Я столкнулся с этим, когда ленточные накопители использовали ленты размером 1/2 дюйма (я думаю) на реалах диаметром 1 фут, в дисководе размером с холодильник. С некоторыми железными начинками вы можете увидеть биты на ленте.
KeithB

Спасибо за информацию; Я не знал об этом. Я надеюсь, что не так много магазинов, которые все еще сохраняют резервные копии, используя дамп, хотя ... Кстати: увлекательные вещи о старых лентах :-).
слеске

Также стабильность. Если вы поместите / var в отдельный раздел, файлы журнала, которые выйдут из-под контроля, не будут заполнять оставшуюся часть диска (и, возможно, приводят к падению системы). (изменить - только что заметил, что Адриен указал на это ниже. :)
Чарльз Бердж

11

Я обычно создаю один для root, один для подкачки и один для дома. Преимущество этого состоит в том, что он позволяет вам оставить ваши документы (также музыку, видео, изображения и т. Д.) Без изменений, если вам необходимо переустановить ОС. Поскольку вы можете полностью перезаписать раздел ОС (корневой), не касаясь домашнего раздела, ваши файлы в безопасности и нет необходимости выполнять трудоемкий процесс переноса их на другой носитель, а затем обратно на новую машину. Это делает переформатирование / отображение намного более элегантным

Вот еще немного информации о преимуществах. Хотя написано о Windows, принцип тот же.


1
Мне также нравится иметь / boot на своем собственном разделе
DaveParillo

6

Наличие /varи /tmpразделение разделов также обычно считаются хорошими идеями; таким образом, если файл журнала (например, любой временный файл) выходит из-под контроля, он будет остановлен перед заполнением всего диска.


3

В мои старые добрые времена окон я переусердствовал с перебором, потому что думал, что это может быть более ясным. Одна буква диска для определенной темы (например, Музыка, Картинки, Работа и т. Д.). Но даже в этом случае разделение ваших данных и системы уже имело смысл: в случае сбоя системы вы можете просто отформатировать системный раздел и переустановить его без потери всех данных.

Unix-подобные системы и Ubuntu не имеют букв дисков, разделы просто монтируются в любую пустую папку. Так что вещь, которая на самом деле имеет смысл в моих глазах:

  • Создать системный раздел для фактической установки системы
  • Создайте раздел для вашего домашнего каталога. Простое резервное копирование и, поскольку почти все программы сохраняют настройки, вы можете переустановить / обновить свою систему, не теряя много за короткое время.
  • Создать раздел подкачки (обычно работает лучше, чем файл подкачки)
  • Как уже сказал Бабу, создайте загрузочный раздел, если загрузчик не поддерживает формат вашего системного раздела.

Имхо более 4 отдельных разделов не имеют смысла в Ubuntu (4 - это максимальное количество основных разделов, которое вы можете создать) - это просто вопрос личных предпочтений.


3
Я действительно видел, как некоторые люди делали разделы для каждого типа данных. Большая проблема заключается в том, что вы никогда не сможете правильно откалибровать нужный размер. И рано или поздно вы начнете помещать файлы в неправильные разделы, не хватая места в соответствующих. Так что, в общем, «не используйте разделы, где вы можете использовать папки»
Gnoupi

1
Точно ... вы можете лучше использовать доступное пространство с одним разделом и хорошей и чистой структурой папок.
Дафф

1

Отдельный раздел / boot позволяет мне загружать и восстанавливать корневую файловую систему, даже если корневая файловая система повреждена. Если я помещу все загрузочные файлы в корневую файловую систему, и она будет повреждена, она может вообще не загрузиться. Существует также больше гибкости. Позже я могу вставить второй диск, установить на него своп, удалить раздел подкачки с корневого диска и расширить корневую файловую систему в это пространство.

Создание жесткого раздела подкачки вместо одного в файловой системе - это просто системный администратор в стиле UNIX. Нет никакой реальной причины не делать это просто файлом в файловой системе, за исключением того, что какой-то пользователь придет один с полномочиями sudo и попытается восстановить его.

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


0

Хранение домашних каталогов в отдельном разделе предотвращает случайное заполнение корневого раздела пользователями. Это хорошо, потому что, если вы заполняете корневой раздел, у вас возникают проблемы (системные журналы, например, часто находятся в корневом разделе).

Хотя на самом деле пользователи без полномочий root не могут использовать последние биты пространства на диске (система не позволит им), они могут заполнить его большую часть пути, а затем автоматизировать системные процессы. чтобы закончить работу, что раздражает, когда все возвращается в строй.


0

Сохранение отдельного домашнего раздела позволяет хранить ваши файлы на случай переустановки дистрибутива Linux.

GRUB не поддерживает ext4, поэтому, если вы собираетесь использовать эту файловую систему для остальных файлов, вам понадобится отдельный загрузочный раздел. GRUB теперь поддерживает ext4, поэтому больше не нужно хранить отдельный загрузочный раздел, хотя он и остается опцией.


grub (legacy) имеет поддержку ext4 launchpad.net/ubuntu/jaunty/+source/grub/0.97-29ubuntu47 и grub2 bugs.launchpad.net/ubuntu/+source/grub2/+bug/294763 (обратите внимание на выпуск исправлений) "status)
richq

ах, радости от обновления старых сообщений ....
Бабу

-2

Linux обычно видит диск совсем не так, как Windows-машина. Кроме того, Windows Fat32 / NTFS и даже более новые файловые системы в основном имеют формат Windows строго. Таким образом, вы на самом деле не знаете, что они делают или как они ведут себя внутренне. Linux использует свои собственные файловые системы ext3 / 4, являющиеся наиболее широко используемыми, файловая система Linux не существует в древовидном состоянии и не обрабатывает данные как граждане второго сорта, находящиеся на вашем диске. Причиной, по которой вы можете создать один или несколько разделов для ОС, является как организация, так и быстрый доступ к диску. Хотя эта последняя часть менялась с годами, большинство пользователей Linux не беспокоятся о нескольких разделах, потому что вам нужно разрезать данные os, чтобы они равномерно подходили к разделам, которые вы создаете вручную. Я лично считаю, что иметь несколько разделов нелогично. С другой стороны, машины с Linux обычно не страдают от плохих секторов диска или наличия автоматической функции для дефрагментации. Это просто плохой дизайн Microsoft, он не может исправить свои внутренние проблемы, поэтому они создают инструменты, которые в любом случае позволят вам решить вашу собственную проблему 60% времени.


"не существует в древовидной структуре"? "относиться к данным как ко второму гражданину стекла"? "Linux-машины обычно не страдают от плохих секторов диска"? Это в значительной степени бессмыслица, и при чем тут фрагментация?
Псуси

«Лично я нахожу это нелогичным» - Честно говоря, у вас есть много неправильных представлений о, ну, в значительной степени обо всем. Это может иметь больше смысла для вас, если вы проводите фундаментальные исследования. Не бойтесь задавать здесь свои вопросы, чтобы лучше понять. Это то, что сайт здесь. Разместите ответ на то, о чем у вас есть полное понимание. Сайт - это база знаний, а «знания» - действительно ключевое слово, когда речь идет об ответах. Мы рецензируем посты друг друга, поэтому неправильные ответы, как правило, теряют популярность (как этот). :-)
fixer1234

Кстати, в других ответах есть много хороших объяснений, так что это хорошее место для начала обучения.
fixer1234 25.10.16
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.