veryoriginalnickname
@veryoriginalnickname

Почему под /home должно выделяться много места?

По гайдам рекомендуют ставить размер root 23-50гб, все остальное для home. Но почему под home должно выделяться все оставшееся место? Весь софт ведь устанавливается не в папку home, в home только настройки лежат. А вот root будет кучу места сжирать с установленными программами и зависимостями. Ну ок, если хранить музыку или кучу фоток на одном диске с системой, наверное это оправданно, но если весь мусор лежит на втором диске? Выходит тогда под home надо выделять меньше места, чем под root? В общем, как вы считаете, сколько места нужно выделять под home и хватит ли 30-50гб для root?
  • Вопрос задан
  • 361 просмотр
Решения вопроса 6
ky0
@ky0
Миллиардер, филантроп, патологический лгун
У вас весь вопрос полон условностями.

"размер root 23-50гб" - справедливо, если на сервер не будет ставиться какая-то куча странного огромного ПО, а также - если существует другой раздел, под крупные куски данных вроде баз данных, архивов и логов.

"почему под home должно выделяться все оставшееся место?" - справедливо, если пользователям не дают рутовых прав => всё своё ПО (а также музыку, видео и прочий хлам) они вынуждены ставить в хомяка.

Резюмируя - выделять отдельные разделы "просто так" не стоит вообще. Одно дело - если вы хотите, например, более-менее безболезненно мочь обновлять/переустанавливать ОС, не теряя при этом какую-то нужную информацию (хомяка часто выносят на отдельный раздел именно из-за этого), другое - если, скажем, у вас есть ёмкий массив из медленных дисков и небольшой из быстрых - тогда можно сделать отдельный раздел под данные, скорость доступа к которым важна. Или наоборот - если не хочется грузить устройство постоянной записью логов.

Универсальное правило - отталкиваться нужно от потребностей.
Ответ написан
Комментировать
CityCat4
@CityCat4
Если я чешу в затылке - не беда!
Начать надо с вопроса - а что такое Вы собрались ставить? Домашнуюю тачку? Сервер? Тестовый комп? В зависимости от того, что это будет - будет и соответствующий layout, вообще они имеют свойство сильно отличаться. У сервера например бывает не только /home относят, но и /usr, /var и даже /usr/local выносят в отдельные файлухи. А кроме этого есть еще /opt - про который обычно забывают, но в который тем не менее любит ставиться всякий условно-бесплатный (не опенсорсный) софт типа rar.
Ответ написан
Комментировать
Sergomen
@Sergomen
Просто делай добро и оно вернётся
Я конечно не эксперт но:
Если ты не собираешься хранить что то в /home то можешь ставить столько сколько ты точно не превысишь.
Если ты собираешься качать все проги подряд то тогда конечно же тебе под рут нужно больше 15гб

У меня ваще 16гб на всю систему.. И 5гб всегда свободно)
Ответ написан
Комментировать
Можно не выделять. Не мучайся, оставь всё в основном корневом разделе.
Ответ написан
Комментировать
@rPman
Для начала определись зачем нужна система и как она будет использоваться, это определит требования к размерам в каталогах.

Во вторых, очень важный вопрос, почему и зачем вообще разделяешь на разные разделы? Делаешь один раздел на все, а при уж острой необходимости лимитировать объем, который может лежать в каталоге, настраиваешь квоты на пользователей. Даже своп раздел делать не обязательно, в подавляющем большинстве случаев его можно разместить в файле (что на много удобнее, так как его размер можно менять без изменения размера разделов, хотя можно придумтаь странные ситуации когда hibernate не будет работать). А в некоторых случаях даже /boot раздел делать не нужно (есть список файловых систем типа ext4/btrfs/... которые поддерживает загрузчик grub), т.е. никто не мешает на диске вообще оставить только один раздел для / (только для legacy+mbr загрузки, так как efi требует efiboot fat раздел, да и legacy+gpt так же потребует 1мб раздел biosboot), правда с осторожностью, очень старые биосы могут не уметь работать с дисками больше 2тб, это еще одна причина почему /boot все же создают поближе к началу диска.

Если у тебя физически несколько устройств маленького размера, то даже в этом случае можно их объем объединить в единое логическое устройство, с помощью к примеру lvm, raid0 с чередованием или лучше файловые системы типа btrfs или zfs.

У btrfs/zfs есть кстати механизм subvolume, когда используя единое пространство, можно создать подраздел, смонтировать его, настроить на него квоты или к примеру разные настройки сжатия, и этот каталог будет работать как отдельный раздел, но физически будет использовать общее место на диске.
Ответ написан
Комментировать
driversti
@driversti
Кратко о себе
Я согласен с комментаторами выше, но зайду с другой стороны и задам вопрос с точки зрения Windows-пользователя: а зачем для диска C выделять 50-100-150 Гб, а все оставшееся место для диска D? Пользователь же, в основном все на диск С ставит.
И тут правильно задали вопрос: для чего будет использоваться система? Если как домашний ПК, тогда есть смысл выделять больше места именно под /home, так как именно там будут лежать ваши файлы и при возможной переустановке системы вам не потребуется форматировать /home. Если в качестве сервера, то я по этому поводу не парюсь, так как настроено резервное копирование.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы