Сколько дискового пространства я должен посвятить моему Linux / разделу?

11

Я переделываю свои системы Linux дома и задаюсь вопросом о размерах разделов. В прошлом я всегда устанавливал Linux на один раздел; Я хотел бы настроить систему следующим образом:

  • /
  • / загрузки
  • обмен
  • /дом

Я не уверен на 100%, сколько места должно быть отведено разделу '/'. Своп будет в 2 раза больше оперативной памяти; загрузка будет ~ 200м. Сколько должна получить ОС? Я думал дать ему от 15 до 20G (и все остальное в / home, где будет находиться большинство моих файлов), но я не был уверен, понадобится ли ему больше.

Есть ли стандартный способ определения размера раздела для '/'?

bedwyr
источник
Не то чтобы это имело большое значение в наши дни, но вам действительно не нужно 200M для раздела / boot. Я никогда не превышал 50 метров.
Ричи Маркес

Ответы:

7

Я думаю, что 10 ГБ это достаточно.

Я работаю на сервере Ubuntu в пределах 10 ГБ (включая / home), и он отлично работает. Исключая мои файлы, система занимает менее 4 ГБ. Если вам когда-нибудь понадобится свободное место, вы всегда можете изменить размер разделов позднее.

Джош Хант
источник
Кроме того, мне удалось достичь предела в 5 ГБ на моем / partiton, но я смог переместить свой раздел подкачки, который был после него, и расширить его до 13 ГБ. Я сейчас на 6гб использовал на /.
Мача
Внимательно читая эти ответы, кажется, что вы оба выступаете за объединение хотя бы / и / home в один раздел, а не их разделение. Я согласен, но пошел бы дальше и использовал один / раздел для всего диска без подкачки. В этом случае / boot будет находиться в разделе /, и если вам нужен swap, вы будете использовать swapfiles в / разделе.
Майкл Диллон
Каков обновленный размер раздела для загрузки в 2015 году?
Анбизкад
3

Используйте LVM и файловую систему, которая поддерживает онлайн-изменение размера (включает ext3 / 4 с правильными параметрами mkfs, которые должны быть по умолчанию), а затем вы можете легко увеличить его при необходимости.

Я бы начал с 2–4G на сервере, возможно, 5G на настольном компьютере, потому что его рост тривиален с LVM.

Или, наоборот, нет ничего плохого в том, что все /для рабочего стола.

derobert
источник
+1 за LVM ... но -1 за последний пункт. Я считаю, что наличие /homeотдельного раздела имеет положительные последствия даже на рабочем столе (если вы переустанавливаете систему, запускаете несколько дистрибутивов, если у вас несколько дисков и т. Д.).
Паскаль Thivent
@Pascal: Я понимаю, что нужно переустанавливать (хотя переустановки без касания / home довольно легко, по крайней мере, с дистрибутивом, который я использую), но, конечно, использование нескольких дистрибутивов будет другим вопросом; в конце концов, у вас, вероятно, есть разделы для каждого (и вам придется иметь дело с синхронизацией uid / gid и т. д.). Да, и mount --bind также помогает в этом.
Дероберт
2

Это сильно зависит от дистрибутива Linux, который вы собираетесь установить,

Потому что DSL (Damn Small Linux) или Puppy Linux занимают всего 60 -70 МБ, тогда как Fedora занимает 4-5 ГБ, а Ubuntu - 2-3 ГБ.

Это зависит даже от того, сколько вы собираетесь использовать Linux, то есть программного обеспечения, которое вы собираетесь установить

Для последних выпусков Fedora достаточно 10 ГБ.

Для Ubuntu используйте 5 ГБ

dhasu
источник
1

Зависит от того, как вы собираетесь использовать / tmp, так как он находится в /. Создание DVD может занять много места там

user7963
источник
1

Имейте в виду, что самые большие папки в вашей файловой системе (в системе Debian, но это хорошее руководство):

  • /usr: все пользовательские программы ( /usr/bin), библиотеки ( /usr/lib), документация ( /usr/share/doc) и т. д. находятся в этом каталоге. Эта часть файловой системы нуждается в большей части пространства. Вы должны предоставить как минимум 500 МБ дискового пространства. Если вы хотите установить больше пакетов, вам следует увеличить количество места, которое вы предоставляете этому каталогу.

  • /home: каждый пользователь помещает свои данные в подкаталог этого каталога. Размер этого зависит от того, сколько пользователей будет использовать систему и какие файлы должны храниться в их каталогах. В зависимости от вашего запланированного использования вы должны зарезервировать около 100 МБ для каждого пользователя, но приспособьте это значение к вашим потребностям.

  • /var: все переменные данные, такие как новостные статьи, электронные письма, веб-сайты, кеш APT и т. д. будут размещены в этом каталоге. Размер этого каталога сильно зависит от использования вашего компьютера, но для большинства людей это будет зависеть от накладных расходов инструмента управления пакетами. Если вы собираетесь выполнить полную установку всего, что может предложить Debian, все за один сеанс, достаточно выделить 2 или 3 гигабайта пространства для / var. Если вы собираетесь устанавливать по частям (то есть, устанавливать службы и утилиты, затем текст, а затем X, ...), вы можете обойтись с 300 - 500 мегабайт в / var. Если место на жестком диске слишком дорого, и вы не планируете использовать APT, по крайней мере, не для крупных обновлений, вы можете обойтись всего лишь 30 или 40 мегабайт в / var.

Поскольку у вас будет другой /homeраздел, вы можете использовать всего 4 ГБ (плюс /home, /var(50 МБ), /boot(100 МБ) и swap(300 МБ-2 ГБ)) с полностью работающей системой.

мореплаватель
источник
1

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

Райан Томпсон
источник
1

Своп будет в 2 раза больше оперативной памяти;

Это на самом деле очень старое правило определения размеров, и я думаю, что оно устарело. На современных системах (то есть с 1 ГБ или более ОЗУ) я даю 1x ОЗУ для обмена.

загрузка будет ~ 200м.

Вот это да! Сколько ядер вы планируете использовать, 20? Для большинства пользователей достаточно 50Mo.

Сколько должна получить ОС? Я думал дать ему от 15 до 20G (и все остальное в / home, где будет находиться большинство моих файлов), но я не был уверен, понадобится ли ему больше.

Есть ли стандартный способ определения размера раздела для '/'?

Я не знаю «стандартного» способа, поскольку он сильно зависит от того, сколько программного обеспечения вы установите и что вы будете делать со своим компьютером. При установке сервера (почта, база данных ...) обычно используется довольно большой разделенный /varраздел. Для персональной машины это в большинстве случаев бесполезно. На самом деле, 10 ГБ /должно быть более чем достаточно для большинства пользователей. Если вы планируете установить много (и я действительно имею в виду много) пакетов, вам может потребоваться несколько дополнительных ГБ, но не более 15 ГБ. Если вы планируете устанавливать внешнее программное обеспечение (например, в /opt), примите это во внимание (лично у меня установлено много Java- /optприложений, например, серверов коммерческих приложений, которые не очень легковесны). Если вы собираетесь копировать DVD, добавьте еще несколько концертов. И действительно, используйте оставшееся место для /home.

На самом деле, теперь вы должны понимать, почему трудно дать абсолютный ответ, и опыт (например, пробная ошибка) - лучший способ найти «идеальный» размер для вашей машины. Но даже для опытного пользователя потребности могут меняться со временем. Вот почему, как кто-то указал, LVM и файловые системы с изменяемым размером являются оружием выбора, чтобы избежать любых ловушек.

оборота Паскаль Тивент
источник