Как разметить диск для установки Debian, теория

webmaster

Опубликован:  2021-03-11T08:52:58.650966Z
Отредактирован:  2021-03-11T08:47:04.692742Z
2
0
0
Вы неавторизованы, рекомендую зарегистрироваться и авторизоваться.

В этом блоге мы будем много говорить о Debian и в обязательном порядке в обозримой перспективе рассмотрим различные варианты установки этой операционной системы на компьютер, при этом этот компьютер может быть как десктопом, так и сервером - это впереди, оставайтесь с нами... Любая инсталляция Debian на диск машины предполагает некоторые начальные подготовительные действия, а именно:

  • загрузку iso-образа с установочной программой;
  • запись этого образа на внешний носитель;
  • подготовку жесткого диска компьютера;
  • загрузку с полученного внешнего носителя и запуск программы инсталляции операционной системы.

Подготовка жесткого диска компьютера включает в себя разметку его дискового пространства и форматирование полученных в результате разметки разделов в заданные файловые системы. Если компьютер совсем новый, и на нём планируется использовать только одну операционную систему, тогда разметить его жесткий диск можно прямо в процессе установки операционной системы - в программе инсталляции предусмотрена соответствующая процедура. Но часто в жизни админа случаются ситуации, когда на жестком диске компьютера уже что-то есть, и это что-то нужно в выборочном порядке сохранить на какой-то носитель или на разделе этого же диска, в этих обстоятельствах многие установщики предпочитают предварительно разметить диск своего компьютера с помощью специализированных программ и инструментов.

В этом обзоре рассмотрим сущность процедуры подготовки жесткого диска компьютера к установке Debian вне стандартной программы инсталляции, я расскажу о необходимых для этого инструментах, сосредоточу внимание на решаемых в рамках этой процедуры задачах и дам некоторые дельные советы. Здесь не будет описано никаких практических действий и команд, об этом мы поговорим чуть позже в следующих выпусках этого блога на auriz.ru. В этой статье будет представлен только взгляд на проблему и возможные варианты решения этой проблемы.

1. Важная информация для постоянных читателей

Уважаемый читатель, списки auriz.ru не имеет спонсоров и финансирования, и чтобы выжить мы можем рассчитывать только на поддержку своих постоянных читателей и их пожертвования. Если вам оказалась полезна эта или другая статья этого сайта, и вы хотите больше интересных материалов на auriz.ru, поддержите нас рублём, ваша поддержка даст нам шанс выжить, оплатить продление домена и VDS, написать и опубликовать для вас другие интересные материалы.

Поддержать нас можно переводом любой приемлемой для вас суммы на мой кошелёк yoomoney. Важно помнить, что перевод на пять рублей - лучше, чем никакого перевода, а без вашей помощи проект почти наверняка загнётся и прекратит существование очень скоро.

Важное замечание: оригинальные статьи блогов auriz.ru являются авторским контентом и защищены авторским правом, не допускается копирование и тиражирование материалов сайта на других ресурсах сети или в печатных изданиях без согласования с автором блога и администратором этого сайта, не воруйте у нас оригинальные материалы, мы создаём их только и исключительно для читателей нашего сайта.

2. Подготовка процедуры

При подготовке к процедуре разметки жесткого диска компьютера для установки любой операционной системы, в том числе и Debian, оператору придётся решить как минимум две проблемы:

  1. Определить схему разметки диска;
  2. Определить инструменты, с помощью которых процедура будет исполнена.

Схема разметки описывает количество выделяемых на диске разделов, их размеры, типы, файловые системы. Исходными данным для этой задачи будут следующие параметры:

  • размер доступного на диске дискового пространства;
  • тип компьютера (десктоп или сервер);
  • количество и типы операционных систем, которые необходимо установить на этот диск;
  • тип загрузки компьютера (UEFI или legacy mode).

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

3. Схема разметки диска

В рамках этого обзора мне бы хотелось не принимать во внимание случаи, когда Debian устанавливается на диск компьютера в dualboot по-соседству с операционной системой от Microsoft. Поскольку dualboot - это зло, я не буду рассматривать соответствующую ему схему разметки. В рамках этого обзора мы будем говорить только о схеме разметки для случая, когда Debian - единственная операционная система на компьютере. Попробуем разобраться, сколько и каких разделов необходимо создать на диске для его установки на десктоп...

RrFwgROsaZ.png

Debian - это Unix подобная операционная система, а значит файловая система построена на принципах Unix-way, у неё обязательно присутствует корень - корневая файловая система, обычно обозначается знаком косой черты - /. В корне живут все системные каталоги, в том числе каталоги, которые могут иметь точки монтирования. Корень располагается на выделенном разделе жесткого диска. Характерная особенность Debian заключается в том, что при установке этой операционной системы раздел, в котором располагается корень, в обязательном порядке форматируется, и все ранее записанные на этом разделе данные в результате этого форматирования обязательно будут утеряны.

В самом общем случае для установки Debian достаточно иметь хотя бы один раздел диска, и на нём будет размещена корневая файловая система.

h1YYS4HfaA.png

При такой схеме разметки домашние каталоги пользователей, если речь идёт о десктопе, будут располагаться в системном каталоге /home, который в свою очередь будет обычным каталогом. Операционная система вполне великолепно будет себя чувствовать в таких обстоятельствах, а оператор компьютера будет счастлив, но ровно до того момента, когда необходимо операционную систему заменить на новую, потому что при переустановке операционной системы раздел с корнем должен в обязательном порядке форматироваться. Даже если у оператора есть внешний жесткий диск, на который временно можно перенести файлы и каталоги из /home - это всё равно неудобно и требует лишних телодвижений, поэтому на десктопах под файлы и каталоги пользователей очень часто выделяется отдельный раздел, который впоследствии монтируется в корень в системный каталог /home, и который не нужно форматировать при переустановке операционной системы. При использовании такой схемы необходимо правильно рассчитать размер корня, об этом мы обязательно поговорим на страницах этого блога на auriz.ru.

RPNFevQaoI.png

В зависимости от объёма оперативной памяти вашего компьютера, рано или поздно ядру операционной системы не хватит в ней места под буферы и кэш, в этом случае в Debian предусмотрена подкачка. Подкачка - это специальный вид памяти, куда ядро может перемещать критически важные данные из оперативной памяти компьютера, когда в оперативной памяти недостаточно места. Подкачка используется ещё и для обеспечения работы спящего режима, который в принципе не обязателен и не всем компьютерам и пользователям нужен. Раньше подкачку обычно размещали на специально выделенном разделе диска, потом научились размещать в файле. Второй вариант более гибок и даёт возможность оптимизировать размер файла подкачки в зависимости от загрузки операционной системы. Файл подкачки обычно размещается в корне, и его размер следует учитывать при определении размера раздела под корень.

Как известно, для современных носителей информации существует два типа таблиц разделов: msdos и gpt. Debian совместим с таблицами обоих типов. Таблица msdos не требует никаких дополнительных служебных разделов, но если диск компьютера будет использовать таблицу разделов gpt и с него будет загружаться операционная система, тогда потребуется выделить в начале этого диска служебный раздел c флагами esp и boot. Таблица разделов gpt обычно требуется на машинах с UEFI и для жестких дисков объёмом больше 2ТБ. Если диск вашей машины меньше 2ТБ и на нём будет установлен только Debian - лучше выбрать разметку по методу MBR (таблица разделов msdos), и в этом случае служебный раздел не потребуется, а машины с UEFI для этого случая как правило имеют режим загрузки legacy.

Некоторые пользователи заботятся о безопасности своих данных и предпочитают устанавливать свой Debian на шифрованные разделы. В этом случае необходимо будет выделить ещё один служебный раздел для файловой системы /boot. Дело в том, что основной загрузчик Debian - GRUB не умеет грузить систему с шифрованных разделов, поэтому в этих случаях обычно выделяется раздел /boot, на котором шифрование не используется, и с которого GRUB сможет стартовать операционную систему. Размер этого раздела не следует делать слишком большим, 512Mib для него будет более чем достаточно.

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

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

4. Инструменты для разметки диска

Для реализации процедуры разметки диска потребуется операционная система, которую можно запустить с внешнего носителя (CD/DVD диск, USB-flash или внешний жесткий диск), и в которой установлены программы для разметки и форматирования разделов диска в определённые в схеме разметки типы файловых систем. У многих сообществ OpenSource есть так называемые "живые" диски - LiveCD - это дистрибутивные iso-образы, которые можно записать на внешний носитель. С подготовленного таким образом носителя можно загрузить в оперативную память компьютера записанную на нём операционную систему и получить доступ к её программам.

Сегодня почти каждый вендор предлагает LiveCD, есть LiveCD и у Debian. В сети Интернет есть сайт - distrowatch.com - на нём можно увидеть список вендоров и найти для каждого страницу загрузки дистрибутивных образов. Образы наиболее популярных вендоров можно загрузить ещё и с ftp-зеркал, я обычно пользуюсь ftp.yandex.ru - там можно найти и Debian, и Ubuntu, и Fedora, и много других интересных имён. Мой список вендоров, чьи LiveCD удобны для разметки жесткого диска компьютера:

  • Xubuntu - наиболее гармоничный на мой взгляд Live-CD из линейки Ubuntu-образов;
  • SimplyLinux - вполне рабочая лошадка от компании BaseALT;
  • LinuxMint XFCE - в некоторых версиях весьма удачный инструмент от одноимённого сообщества;
  • Kali - разработчики Kali представляют очень достойную линейку LiveCD с разными окружениями, великолепный инструмент администратора;
  • MX-Linux - с некоторыми недостатками, но можно считать добротным LiveCD для разметки диска.

Где скачать, как записать, как загрузить с этих LiveCD компьютер, я расскажу на страницах этого блога на auriz.ru, если это будет интересно читателям блога, пишите заявки в комментариях.

Загрузив свой компьютер с LiveCD оператор окажется перед графическим рабочим столом, на примере образа Kali это может выглядеть так:

dKNRpJ1R8b.png

Оказавшись на таком рабочем столе, можно решить задачу двумя методами: с помощью графической программы GParted или с помощью консоли и соответствующих консольных утилит.

GParted вполне удобный инструмент с GUI, подойдёт начинающим, но с ним не все схемы разметки можно реализовать, например, разметку с использованием менеджера логических томов lvm2 эта программа не осилит.

hI9Bz7iDiH.png

Консольным утилитам доступны любые схемы разметки, с ними можно работать не снимая пальцев с основной позиции на клавиатуре - фыва-олдж, но чтобы их использовать, придётся подтянуть квалификацию оператора до соответствующего, требуемого уровня.

y3BVmN7JI2.png

В консоли для разметки диска обычно используют parted - универсальное средство, или fdisk/gdisk в зависимости от используемой таблицы разделов. Для форматирования полученных разделов есть соответствующие утилиты из пакета util-linux. Для объединения дисков в общее пространство и разметки этого пространства есть утилиты менеджера логических томов LVM2.

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

5. Выводы и умозаключения

  1. Для разметки жесткого диска необходимо определиться со схемой разметки, то есть решить сколько, каких размеров, в какой последовательности и с файловой системой какого типа разделов необходимо выделить на диске, в самом общем случае для установки Debian необходимо и достаточно иметь на жестком диске хотя бы один раздел;
  2. Чтобы реализовать выбранную схему разметки потребуется LiveCD любого вендора, на борту которого найдутся программы для разметки диска и форматирования полученных разделов;
  3. Начинающие пользователи обычно размечают диски с помощью графической оконной утилиты GParted, но её возможности ограничены и не все схемы разметки доступны этой программе, консольные утилиты в свою очередь могут всё или почти всё, но для их использования оператору потребуется соответствующая квалификация.
  4. Для разметки диска существуют два типа таблиц разделов: msdos и gpt, если Debian на вашем компьютере будет единственной операционной системой, размер жесткого диска меньше 2ТБ, и у компьютера есть режим загрузки legacy mode, тогда лучше всего подойдёт таблица разделов msdos.

Уважаемый читатель, в настоящий момент блог существует в режиме минимальной публичности, и все новые выпуски публикуются в скрытом режиме, их нельзя увидеть в общем перечне блогов. Увы, сайт стал слишком привлекателен для целой группы бессовестных паразитов, которые копируют наши заметки, иногда внося существенные искажения, цель которых - заработок на рекламе Эти уроды в большинстве даже не оставляют ссылку на оригинальный материал и выдают копипаст как своё. Я вынужден защищаться, поэтому новые выпуски блога будут доступны только в ленте, а чтобы создать ленту, нужно зарегистрироваться и авторизоваться. Кроме этого, ссылки на новые выпуски этого блога будут доступны в поиске Yandex, правда с существенной задержкой. Всем заинтересованным я рекомендую зарегистрироваться и добавить блог в ленту, так вы не пропустите новые выпуски блога...

Комментарии: