Что вы посоветуете по схемам разбиения дисков для настольного и домашнего серверов? [закрыто]

69

Какую схему разбиения вы рекомендуете для рабочего стола? Я всегда создавал три или четыре основных раздела - root, swap, home и иногда отдельный загрузочный раздел. Стандартная установка Ubuntu предлагает LVM. Мне никогда не приходилось добавлять дополнительные диски или места, поэтому это никогда не казалось большим делом. Когда бы я ни делал новую установку, я всегда думаю, что может быть лучший способ.

паять
источник
Для быстрого резервного копирования вы можете включить резервный раздел (ext4) и использовать clonezilla для регулярного резервного копирования корневого каталога (кроме домашнего) перед обновлением вашей системы.
Рене Лидер

Ответы:

75
  1. / (т.е. корневая файловая система)
  2. swap
  3. /home

Самая главная причина для этого - то, что вы можете сделать что-нибудь с вашей установкой Ubuntu, и это не повлияет на вашу музыку / видео / что угодно в вашем доме. Мне особенно нравится это, когда обновление до новой версии Ubuntu и установка идут странно.

Buttink
источник
4
Я думаю, что это лучший подход, так как вы можете отделить установку ОС от ваших собственных данных. Тем не менее, окончательный ответ будет «все, что подходит вам лучше всего».
Джереми Керр
Я не рассматривал обновления, возможно потому, что я в основном использую Ubuntu для работы, где у меня нет кучки личных файлов, которые нужно хранить рядом ... Мне больше нравится ваш подход.
mfisch
3
Я также использую эту схему разбиения. На вашем сервере я бы также добавил / резервную копию, если нужна какая-то траектория резервного копирования.
Пьер-Ив Гилье
2
для настольных целей я всегда использую это решение. 20-30% root / 70-80% home / home 1 или 2 ГБ своп
нейромант
1
@Evan: возможно ли даже смонтировать раздел NTFS как / home? Не будет ли это хаосом, так как NTFS не имеет разрешений linux? Arent те, которые нужны для / дома?
MestreLion
52

Вообще говоря, вам не следует беспокоиться об отдельном разделе /homeили /bootразделе, если вы не используете несколько дистрибутивов Linux одновременно.

Монтажники Ubuntu как для настольного CD и сервера / альтернативный CD имеют возможность установки поверх существующей системы, сохраняя свой домашний каталог (и местные системы driectories: /usr/local, /usr/src, и /var/local). Эта функция также повторно использует идентификатор пользователя и идентификатор группы существующего пользователя, если он имеет то же имя пользователя, что и пользователь, которого вы создаете во время установки.

Чтобы использовать этот параметр при установке, выберите параметр для расширенного разбиения, затем выберите существующий /или /homeраздел. В появившемся окне убедитесь, что выбранная файловая система соответствует существующей файловой системе этого раздела и что флажок формата не установлен. Действуйте как обычно через остальные опции.

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

Что касается отдельного /bootраздела, это пережиток аппаратных ограничений прошлого (ограничение цилиндра загрузчика 1024). Я не могу представить себе никакого практического преимущества, которое отдельный / boot мог бы иметь в современной системе, и, если бы ему не было предоставлено, возможно, слишком много места, он потенциально мог бы заполниться и создать собственные проблемы, учитывая, что Ubuntu не удаляет старые ядра автоматически. ,

Evan
источник
3
Это имеет примерно тот же эффект, что и отсутствие флажка формата в /. Очевидно, он не форматирует раздел, но удаляет системные файлы перед началом новой установки.
Эван
2
Есть числовые преимущества иметь отдельный / домашний раздел. Вы можете выполнить чистую установку системы, отформатировав корневые разделы, но сохраняя свои данные. Вы можете использовать либо шифрование, либо LVM в / home, но вам, вероятно, не нужно это для корневого. Для простоты резервного копирования вы просто создаете дамп раздела / home. Для опытных пользователей вы можете настроить свою систему и выбрать другую файловую систему для приложений и для данных (что также имеет смысл). И т.д.
Гюйгенс
2
Еще одна важная вещь в / boot: если вам нужно восстановить систему, вы не можете быть уверены, что ваши инструменты восстановления будут поддерживать. Если для базовой установки вы используете что-то вроде XFS в LVM, вы можете использовать простой ext3 в необработанном разделе в / boot, который должны поддерживать даже самые простые инструменты восстановления.
Мэй
2
Разделенный /bootраздел стал обязательным с момента беспорядка EFI / UEFI.
Брайам
1
На MBR с предустановленной Windows, разделенный /bootпозволяет вам удалить Ubuntu без необходимости восстановления загрузчика Windows.
Игнис
12
  1. / (т.е. корневая файловая система) - для вашей операционной системы

  2. swap - пространство подкачки, которое должно быть немного больше, чем объем вашей оперативной памяти

  3. /home - для ваших файлов данных

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

Вообще говоря, вы можете добавить другие разделы, если хотите:

  1. Сохраните раздел путем переустановки операционной системы - это обычная причина наличия отдельного /homeраздела. Отдельное /usr/localили /optтакже может быть полезно, если вы устанавливаете множество приложений, компилируя их из исходного кода.

  2. Ограничьте пространство, которое могут использовать файлы в разделе - например, отдельный /homeраздел предотвратит остановку операционной системы при заполнении homeкаталога, поскольку вы все равно сможете войти в систему как пользователь root и удалить некоторые файлы из вашего дома. каталог.

  3. Используйте другую файловую систему - я использую более быструю, менее устойчивую файловую систему /tmp, но я /homeиспользую более медленную журналируемую файловую систему для лучшей защиты данных.

Как предлагает Asmerito, вы должны рассмотреть возможность размещения всех своих разделов, кроме /bootLVM. Это позволит увеличить гибкость в изменении размера ваших разделов или даже расширить их на другие диски. Но вы, возможно, не ожидаете, что потребуется эта функциональность.

Если вы используете полное шифрование диска в альтернативном установщике, он автоматически создаст /bootраздел, swapраздел и другой раздел для хранения зашифрованных данных. Этот зашифрованный раздел затем используется для хранения раздела LVM. Этот раздел LVM затем используется для хранения всех ваших дополнительных разделов. Изначально это только ваш корневой раздел.

Надеюсь, что все это помогает.

GTH
источник
/rootКаталог для rootпользователя, а не система.
Брайам
9

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

Я обнаружил это нелегко, когда у меня не хватило места на корневом разделе - и я даже не смог запустить рабочий стол Gnome. Мне пришлось войти через терминал и удалить некоторые вещи :(

Натан Осман
источник
1
Этого не должно происходить в последних версиях Ubuntu - теперь мы гарантируем, что всегда есть место в / tmp (где эти приложения должны писать).
РАОФ
@RAOF: это случилось с Ubuntu 9.04. Я, конечно, сейчас использую 10.04.
Натан Осман
4
Вам также не нужен раздел подкачки, если вы никогда не планируете использовать suspend to disk.
Мариус Гедминас
Если ядро ​​падает, оно хочет записать дамп памяти. Если места недостаточно, это не будет (но в противном случае это не повредит). После этого можно проанализировать аварийный дамп ядра - он копируется из swap при перезагрузке.
Мэй
7

Я использую:

Основной раздел:

  • /boot = 1 ГБ

Расширенный раздел с LVM:

  • / = 5 ГБ
  • /var = 3 ГБ
  • /var/spool/cache = 2 ГБ ReiserFS (локальный дисковый кеш squid для всех моих браузеров)
  • /home = +500 ГБ для пользователей, включая общую папку (локально и удаленно совместно с smb).
  • /tmp = 128 МБ (ramFS).
  • swap = в два раза больше моей оперативной памяти

Я использую эту схему в течение многих лет, и я очень доволен ею. Предложения всегда приветствуются.

user63813
источник
Вам не нужно так много для / boot. Если у вас не установлено множество ядер. 256 МБ достаточно. Если у вас есть только 2 раздела - / boot и LVM, то вам не нужно создавать раздел LVM в расширенном контейнере, поскольку у вас может быть до 4 основных разделов на старой, но широко распространенной MBR. Если у вас недостаточно ОЗУ, вам не нужна схема подкачки 2 * RAM =, если вы хотите использовать спящий режим и иметь достаточно ОЗУ для своей рабочей нагрузки, тогда 1.1 * RAM = swap достаточно хорош. Если у вас 8 ГБ ОЗУ и вы не работаете с большими объемами видео, то вы можете иметь всего 1 ГБ подкачки (или даже без подкачки).
Гюйгенс
7

Для установки сервера лучше всего использовать LVM, чтобы вы могли легко расширить пространство хранения, если у вас заканчивается свободное пространство. Мое предложение:

  1. /boot
  2. /
  3. LVM (если вы добавите больше дисков, просто измените размер LVM и все готово).

ПРИМЕЧАНИЕ: если вы используете многопользовательскую среду, рекомендуется создавать /homeна LVM.

Asmerito
источник
5

На моем домашнем сервере, я предпочитаю , чтобы создать /, /swapи /var/log. Поскольку я запускаю брандмауэр и регистрирую всю активность на нем /var/log, создание журнала в качестве отдельного раздела гарантирует, что даже если журналы будут запущены с ускорением, он не заблокирует мне загрузку.

чарли-TCA
источник
3

Я всегда делаю свежую установку более новых версий Ubuntu, поэтому для меня имеет смысл иметь отдельную версию /home, поскольку мне не придется каждый раз создавать резервную копию моей домашней папки.

Виктор
источник
Я добавлю, что это было особенно полезно для меня сейчас, когда я перешел на Arch Linux, чтобы я мог просто заменить операционную систему и сохранить все свои данные без особых усилий.
Виктор
2

Если вы планируете установить несколько дистрибутивов и хотите использовать одну домашнюю папку, вы можете установить отдельный /homeраздел и использовать одно и то же имя пользователя для каждого дистрибутива. Но если вы используете только Ubuntu, вам не нужно иметь отдельный /homeраздел.

Адитья
источник
1

На моем рабочем столе ноутбука:

  • 8 Гб выделено /(т.е. корень файловой системы)

  • 2 раза установленное ОЗУ выделено для swap(например, 3 ГБ ОЗУ = 6 ГБ выделено для подкачки)

  • Осталось диска, выделенного для /home

GTH
источник
0
  • /root
  • swap
  • /mnt/storage- где-то для хранения любых медиа, которые вы загружаете. Если он заполняется, если не заполняет корень. (Я предполагаю, что это похоже на идею создания /homeотдельного раздела.)
Адитья
источник