При установке Ubuntu с опцией «что-то еще» я обнаружил, что существует множество папок, которые можно монтировать на отдельных разделах, как вы можете видеть на изображении ниже.
Итак, каковы преимущества и недостатки монтирования этих папок (или каталогов) на отдельных разделах?
В частности, каталоги
/boot
/home
/tmp
/usr
/var
/srv
/opt
/usr/local
partitioning
mount
зарегистрированный пользователь
источник
источник
Ответы:
Давным-давно...
... Было время, когда люди привыкли устанавливать Linux и настраивать его вручную для своих конкретных нужд. Отчасти это верно и сегодня для серверов. Варианты выбора, которые вы видите,
gparted
являются одними из самых популярных среди тех, у кого совсем другие потребности по сравнению со средними пользователями настольных компьютеров - целевой аудиторией для настольных компьютеров Ubuntu.Давайте возьмем их по одному. Я пропущу те, о которых я не знаю много.
/boot
было время, когда файловая система Linux была хрупкой, а жесткие диски были маленькими. Люди боялись, что жесткий диск заполнится или испортится, а Ubuntu не загрузится. Хранение ядер в отдельном разделе помогло системе загрузиться, когда что-то пошло не так. В те дни пользователи Linux собирали собственное ядро и очищали старые. Совсем недавно, в Ubuntu 16.04 LTS , приложение Software Updater установило последнее обновление ядра, но не удалило старые ядра. В результате небольшой/boot
раздел заполнился старыми ядрами, и система перестала загружаться, если только он не очищался периодически. Посмотрите, что произошло, если у вас был отдельный/boot
раздел, и вы забывали регулярно чистить его: Как освободить больше места в / boot? В Ubuntu 18.04 LTS Software Updater приложение не только держит систему в актуальном состоянии , но также удаляет старые ядра./
раздел (для защиты секретного программного обеспечения, над которым вы работаете), вам потребуется отдельный (и незашифрованный)/boot
раздел. В противном случае система не загрузится. Точно так же, если у вас есть диск RAID, хранение/boot
в не-RAID разделе может быть полезным. Многие люди думают, что наличие отдельного/boot
раздела - очень хорошая идея по этим и другим причинам./home
Хранение дома в отдельном разделе все еще имеет смысл. Эта папка / раздел содержит ваши личные файлы, а наличие его в отдельном разделе позволяет форматировать/
и переустанавливать Ubuntu, не трогая ваши файлы. Последние версии установочного программного обеспечения Ubuntu включают выбор обновления с DVD / USB. Эта опция остается/home
неизменной, даже если она не находится на отдельном разделе. Если вам не хватает места на основном диске с/
разделом. Вы можете добавить новый диск и создать отдельный/home
раздел на новом диске./tmp
где временные файлы идут. Если вы используете сервер, который создает большие временные файлы, они могут заполнить все дисковое пространство и остановить ваш сервер. Хранение его в отдельном разделе только заполнит этот раздел и может остановить процесс, который создавал большие временные файлы, но не остановит остальную часть системы. Мне говорят, что легче заполнить/tmp
раздел, чем временную папку в/
разделе./usr/
,/opt/
И/usr/local
все места , где программы и приложения хранятся в различных условиях. Если вы разрабатываете программное обеспечение для Linux, возможно, имеет смысл хранить их в отдельных разделах, чтобы при переустановке Ubuntu вы не удаляли программы, над которыми написали или работали./opt/
и/usr/local
в отдельном разделе также имеет смысл, если вы устанавливаете программы из исходного кода (свои или из другого места) и хотите использовать их в другом дистрибутиве (скажем, в Red Hat), установленном на том же компьютере в своем собственном разделе. Тогда оба распределения, Ubuntu и Red Hat могут поделиться/opt
и/usr/local
разделами. (Спасибо, Рмано!)/srv
и/var
особенно полезны в качестве отдельных разделов, если вы запускаете серверы или разрабатываете веб-страницы. Для обычного пользователя настольного компьютера эти папки не занимают много места и не содержат ничего, что представляет ценность для пользователя. Для веб-разработчика потеря/var/www
может означать потерю ее работы.Конечно, это не единственные каталоги, которые можно монтировать как разделы. В Linux можно смонтировать раздел как любую папку где угодно. Разделы часто монтируются как подкаталоги
/mnt/
и/media
.Надеюсь это поможет
источник
/home
но нет/usr/local
. Кстати, «установка вручную и индивидуально» - это лемма Arch Linux ... так что еще есть (много ) людей, делающих это.Общие преимущества наличия нескольких разделов:
Общие недостатки наличия нескольких разделов:
Другой способ разделить вашу систему - использовать LVM, btrfs или zfs для /. Выделите только минимальное пространство для / и при необходимости создайте логические тома или расширьте /. Это оставляет вам возможность разделить объемы на более позднее время и снижает затраты на обслуживание.
Теперь конкретные вещи:
Идеального решения не существует. Если у вас нет четкой причины для создания нового раздела, не делайте этого. Единственный раздел, который вам может понадобиться создать, кроме / is / boot.
Для настольных компьютеров / ноутбуков неплохо иметь / home, чтобы вы могли переустанавливать ОС независимо от ваших данных.
источник
/boot
раздел для обычного пользователя. Старые ядра не очищаются автоматически, а новые добавляются. Тогда это происходит!Для рабочего стола?
Нет разницы.
Для сервера?
Управление пространством и резервное копирование.
Если в вашей системе много пользователей, вы можете создать дополнительный раздел для / home /, тогда пользователи не будут превышать это пространство и root (/) не будет затронут.
Вы также можете смонтировать NFS, SMB или раздел на других физических дисках в этих папках. Например :
/ dev / sda1 / boot (1 ГБ)
/ dev / sda2 / (60 ГБ)
nfs: // IP / папка / home (X ТБ)
/ dev / sdb1 / var (1 ТБ для / var / www или / var / ftp)
Для ноутбука
/ на м-сата (быстро)
/ var / home / opt / tmp на hdd (медленно)
источник
Ответ przemo, imo, наиболее близко касается практических вопросов. Вот некоторые дополнительные практические соображения:
Корпоративные среды обычно используют отдельные разделы для / at /, / home, / opt, / var, / boot и дополнительные файловые системы (1 на приложение или группу приложений) в / opt. Это в первую очередь для того, чтобы избежать запуска системы из-за нехватки места из-за того, что домашний каталог кого-то становится массивным (/ home), журналы выходят из-под контроля (/ var) или приложения занимают много места (/ opt, / opt // и т. Д.) и / boot, чтобы другие разделы могли быть встроены в LVM, а также чтобы вы могли получить что-то от оболочки восстановления, если основной системный раздел по какой-то причине станет поврежденным.
Для моего личного не серверного использования я просто сохраняю отдельные разделы /, / boot и / home, чтобы иметь возможность двойной загрузки нескольких ОС Linux / UNIX и использовать для них один и тот же раздел / home.
В случае создания виртуальной машины в Oracle Virtualbox, VMWare Player / Workstation / Fusion и т. Д. Для личного использования, на самом деле нет практической причины иметь несколько разделов с разными точками монтирования из-за хороших возможностей общего доступа к папкам, предоставляемых как минимум VirtualBox и VMWare Player / Рабочая станция / Fusion. Единственное исключение может быть / boot по причине оболочки восстановления, приведенной в моем параграфе «среда предприятия».
источник
Если что-то пойдет не так во время обновления или обновления основной версии, наличие / home в другом разделе позволяет вам загрузиться с компакт-диска, а затем полностью стереть и переустановить операционную систему без потери ваших данных. Кроме того, это делает возможной множественную загрузку с различными дистрибутивами Linux, некоторым людям нравится оценивать их бок о бок.
источник
В дополнение к существующим ответам, у вас могут быть нестандартные / общие случаи совместимости и производительности, которые получают преимущества от разных разделов.
Возможно, вы захотите поделиться данными с другой операционной системой, такой как Windows, и вам потребуется использовать файловую систему, которая поддерживает Linux.
У вас могут быть специализированные сценарии использования, которые позволяют вам иметь различные настройки (для файловой системы одного типа, например, раздел EXT4 для большого количества маленьких файлов и раздел EXT4 для нескольких больших файлов (например, виртуальных машин), возможно оптимизировать хранение и производительность для обоих вариантов использования.
источник