Разметка диска Centos 7 вручную
Обновлено: 21.11.2024
Блочные устройства обычно представляют собой физические устройства, которые используются для хранения данных, например. Жесткие диски и твердотельные накопители. Раздел — это, по сути, способ организации хранилища блочного устройства на более мелкие сегменты. Это означает, что создание разделов позволяет вам использовать часть пространства хранения вашего блочного устройства для определенной цели, а остальное оставить доступным для других целей. Если вы хотите использовать все хранилище блочного устройства для определенной цели, вам не нужно создавать разделы.
Объявление
Раздел можно использовать по-разному. Один из распространенных способов — использовать его как обычную файловую систему. Это можно сделать в 3 этапа:
- Создайте раздел — это делается с помощью инструмента «fdisk». В этой статье мы расскажем, как это сделать.
- Отформатируйте раздел. Это также известно как установка файловой системы. Это делается с помощью команды «mkfs».
- Смонтировать раздел — сделать с помощью инструмента «монтирования» (и автоматизировать его, обновив файл конфигурации fstab)
Мы создали бродячий проект на github, чтобы следовать этому примеру.
Мы можем увидеть, какие блочные устройства мы подключили к нашей системе, с помощью команды lsblk:
Здесь у нас есть 2 блочных устройства (на что указывает метка диска), sda и sdb. В этом примере sda состоит из двух разделов: sda1 и sda2. На данный момент sdb не имеет разделов, но может содержать данные. Проверить это можно с помощью команды blkid:
Поскольку sdb здесь не указан, это означает, что на sdb не установлена файловая система, и поэтому это пустое блочное устройство. Блочные устройства представлены в виде файлов в каталоге /dev. Блочные устройства обозначаются буквой «b»:
Обратите внимание, что устройства dm-x являются разделами заметок или блочными устройствами. На самом деле они представляют собой файловые представления логических томов (см. содержимое каталога ‘/dev/mapper/’). Имя раздела такое же, как у его родительского блочного устройства, за которым следует номер, например. sda1 и sda2.
До сих пор мы видели, что нет разделов (например, sdb1, sdb2, sdb3 и т. д.), созданных из sdb, и sdb не используется ни для чего другого. Мы можем начать использовать sdb как целое блочное устройство, или мы можем использовать часть sdb для определенной цели, создав разделы. В нашем случае мы создадим несколько разделов из sdb1 и sdb2.
Разделы создаются с помощью команды fdisk. Во-первых, с помощью команды fdisk можно получить подробный обзор наших блочных устройств, разделов и логических томов:
Также, если вам просто нужна информация о конкретном ресурсе, например. sda2, затем выполните:
Основная функция fdisk заключается в том, что это интерактивный инструмент для создания/управления/удаления разделов. Итак, чтобы начать создавать разделы из sdb, мы делаем:
Обратите внимание, предупреждающее сообщение ожидается, так как это новый жесткий диск, который еще не разбит на разделы.
Если мы выберем вариант «m», мы получим:
Теперь попробуем (p)распечатать таблицу разделов для нашего нового устройства:
На данный момент эта таблица пуста. Это связано с тем, что данные, отображаемые параметром «p», фактически хранятся в специальном внутреннем разделе, где находится MBR. Этот внутренний раздел очень мал, т. е. меньше 1 КБ, и он содержит информацию о настройке раздела для остальной части жесткого диска. Но поскольку это пустое новое устройство, в нем даже нет специального внутреннего раздела.
Теперь давайте воспользуемся опцией «n», чтобы начать создание нового раздела:
На этом этапе вы обнаружите, что существуют разные типы разделов.
Типы основных, расширенных и логических разделов
На одном жестком диске можно создать не более 4 разделов. Это ограничение вызвано тем, что раздел MBR имеет размер всего 1-2 КБ и, следовательно, не может хранить информацию более чем для 4 разделов. Чтобы обойти это ограничение, была введена концепция первичных/расширенных/логических разделов.
- Основной раздел. Это условные разделы, которые создаются по умолчанию. Если вы планируете создать только 4 раздела или меньше, вам нужно создать только основной раздел, и вам не нужно беспокоиться о дополнительных и логических разделах.
- Расширенный раздел. Если вы хотите создать более 4 разделов на жестком диске сейчас или в будущем, вам необходимо создать один из разделов в качестве расширенного раздела. Расширенный раздел на самом деле не является разделом, а представляет собой пустой контейнер, внутри которого вы можете создавать (логические) разделы. Вы не можете хранить данные внутри расширенного раздела напрямую, вместо этого вам сначала нужно создать логический раздел внутри расширенного раздела. Вы можете создать только один расширенный раздел на жестком диске
- логический раздел — это имена любых разделов, созданных внутри расширенного раздела. ОС использует логические разделы так же, как обычный основной раздел
Совет: всегда следует создавать расширенный раздел, если вам может понадобиться более 4 разделов.
В моем случае я создам первый основной раздел размером 10 МБ.
Обратите внимание, что первый сектор начинается с 2048, а не с 0. Это потому, что 0–2047 зарезервированы для настройки специального внутреннего раздела MBR.
Теперь, если мы снова просмотрим таблицу разделов, мы получим:
Обратите внимание, это еще не установлено, мы должны использовать опцию «w», чтобы применить изменения. На данном этапе он просто показывает, что произойдет, если мы выберем опцию «w».
Теперь давайте повторим процесс, чтобы создать в общей сложности 3 первичных раздела по 10 МБ, после чего наша таблица разделов теперь выглядит так:
Давайте теперь создадим расширенный раздел:
Поскольку наш расширенный раздел является контейнером для других разделов, я также установил его размером 1 ГБ.
Совет: лучше оставить последний сектор пустым, чтобы полностью использовать оставшееся свободное место на жестком диске.
Теперь, если мы попытаемся создать еще один раздел, fdisk достаточно умен, чтобы автоматически по умолчанию создать логический раздел:
сделаем это еще пару раз, чтобы всего у нас было 3 логических раздела, затем еще раз посмотрим на таблицу разделов:
Как видите, идентификатор/система для всех наших первичных/логических разделов по умолчанию имеет значение 83/Linux, . Используйте опцию «l», чтобы просмотреть полный список типов разделов:
Те, что выделены выше, используются чаще всего. Вот краткое изложение каждого из них:
- 5/extended — это расширенный раздел.
- 83/Linux — значение по умолчанию, означающее, что этот раздел будет использоваться для установки на него стандартной файловой системы.
- 8e/LVM — используется для создания физических томов
- Swap – используется для создания псевдобарана, о котором будет рассказано позже.
Теперь давайте продолжим и применим наши изменения, сохранив эту новую таблицу разделов (используя опцию "w") в специальном внутреннем разделе MBR.
При использовании опции "w" вы можете получить следующее сообщение об ошибке:
ВАЖНО: В этом случае вам может потребоваться перезагрузить компьютер, чтобы изменения действительно вступили в силу.
Вместо перезагрузки компьютера можно просто запустить команды partprobe или partx, хотя это не всегда работает.
Примечание: вам не нужно перезагружать компьютер, если fdisk успешно применил изменения. Вы можете проверить, были ли уже применены изменения, проверив, существуют ли файлы блочного устройства:
Другой способ проверить это с помощью lsblk:
Lsblk показывает гораздо больше информации, чем просто список жестких дисков/разделов, например. он показывает, какой раздел используется как часть lvm, какие разделы/HDD смонтированы в данный момент. и т.д.
Примечание: если вы хотите создать раздел на основе GPT, вам нужно использовать команду «gdisk». Работа команды gdisk очень похожа на команду fdisk.
Совет по работе: сложно автоматизировать fdisk, написав сценарии оболочки, вариант — подход "EOF" для имитации ввода в интерактивные подсказки. Однако gdisk rpm поставляется с sgdisk — инструментом, специально разработанным для создания разделов с помощью сценариев оболочки.
Альтернативы fdisk
fdisk на самом деле довольно старый инструмент, и на самом деле он уже показывает свой возраст, а именно:
- Его нельзя использовать на блочных устройствах объемом более 2 ТБ.
- Вы можете создать не более 4 разделов. Тот факт, что вы можете создавать расширенные + логические разделы, является скорее обходным решением ограничения в 4 раздела
- Вы можете создавать разделы только в интерактивном режиме fdisk. Это означает, что не так просто создавать разделы с помощью сценариев оболочки. Единственный вариант — использовать метод bash heredoc
Поэтому лучше использовать новые инструменты для работы с разделами, а именно gdisk и parted. Например, gdisk позволяет создать максимум 128 разделов. gdisk поддерживает блочные устройства объемом более 2 ТБ и имеет специальную утилиту для автоматического создания разделов с помощью сценариев оболочки.
Выберите диски, которые вы хотите использовать для установки. Затем вы также можете выбрать тип разбиения (автоматический или ручной) и шифрование. Я выбрал ручное разбиение без шифрования.
Выбранные диски.
3.13 Разделение вручную
Вы можете добавить разделы, нажав значок + в левом нижнем углу
Добавить точку монтирования загрузки
Добавить корневую точку подключения
Добавить точку подключения подкачки
Добавить домашнюю точку подключения
Сводка изменений CentOS 7
Раздел подкачки (не менее 256 МБ). Разделы подкачки поддерживают виртуальную память: данные записываются в раздел подкачки, когда недостаточно оперативной памяти для хранения данных, которые обрабатывает ваша система.
В прошлые годы рекомендуемый объем пространства подкачки увеличивался линейно с объемом оперативной памяти в системе. Однако современные системы часто включают в себя сотни гигабайт оперативной памяти. Как следствие, рекомендуемое пространство подкачки считается функцией рабочей нагрузки системной памяти, а не системной памяти.
В следующей таблице указан рекомендуемый размер раздела подкачки в зависимости от объема оперативной памяти в вашей системе и от того, хотите ли вы, чтобы вашей системе хватило памяти для перехода в режим гибернации. Рекомендуемый размер раздела подкачки устанавливается автоматически во время установки. Однако, чтобы разрешить переход в спящий режим, вам потребуется отредактировать пространство подкачки на этапе пользовательского разбиения.
Важно
Рекомендации, приведенные в таблице ниже, особенно важны для систем с небольшим объемом памяти (1 ГБ и меньше). Если в этих системах не будет выделено достаточно места подкачки, это может вызвать такие проблемы, как нестабильность или даже сделать установленную систему невозможной для загрузки.
Таблица 9.2. Рекомендуемое системное пространство подкачки
Объем оперативной памяти в системе | Рекомендуемое пространство подкачки | Рекомендуемое пространство подкачки, если разрешен переход в спящий режим |
---|---|---|
⩽ 2 ГБ | удвоенный объем оперативной памяти | В 3 раза больше оперативной памяти |
> 2–8 ГБ | Равно объему оперативной памяти | удвоенному объему оперативной памяти |
> 8 ГБ – 64 ГБ | Не менее 4 ГБ | в 1,5 раза больше оперативной памяти |
> 64 ГБ | Не менее 4 ГБ | Спящий режим не рекомендуется |
Каталог | Минимальный размер |
---|---|
/ | 250 МБ |
/usr | 250 МБ |
/tmp | 50 МБ |
/var | 384 МБ |
/home | 100 МБ |
/boot | 250 МБ |
Примечание
Оставьте избыточную емкость нераспределенной и назначьте емкость хранилища только тем разделам, которые вам нужны немедленно. Вы можете выделить свободное пространство в любое время, чтобы удовлетворить потребности по мере их возникновения. Чтобы узнать о более гибком методе управления хранилищем, см. Приложение D, Понимание LVM.
Если вы не знаете, как лучше настроить разделы для вашего компьютера, примите расположение разделов по умолчанию.
9.15.5.1.1. Советы по разделам
Оптимальная настройка раздела зависит от использования рассматриваемой системы Linux. Следующие советы могут помочь вам решить, как распределить место на диске.
Рассмотрите возможность шифрования любых разделов, которые могут содержать конфиденциальные данные. Шифрование предотвращает доступ неавторизованных лиц к данным на разделах, даже если у них есть доступ к физическому устройству хранения. В большинстве случаев необходимо как минимум зашифровать раздел /home.
Каждому ядру, установленному в вашей системе, требуется примерно 30 МБ в разделе /boot. Если вы не планируете устанавливать большое количество ядер, размер раздела по умолчанию в 250 МБ для /boot должен быть достаточным.
Важно
Каталог /var содержит содержимое ряда приложений, включая веб-сервер Apache. Он также используется для временного хранения загруженных пакетов обновлений. Убедитесь, что в разделе, содержащем каталог /var, достаточно места для загрузки ожидающих обновлений и хранения другого содержимого.
Предупреждение
По умолчанию программа обновления PackageKit загружает обновленные пакеты в /var/cache/yum/. Если вы разбиваете систему вручную и создаете отдельный раздел /var/, обязательно создайте раздел достаточного размера (3,0 ГБ или более) для загрузки обновлений пакетов.
Каталог /usr содержит большую часть содержимого программного обеспечения в системе Red Hat Enterprise Linux. Для установки набора программного обеспечения по умолчанию выделите не менее 4 ГБ места. Если вы являетесь разработчиком программного обеспечения или планируете использовать систему Red Hat Enterprise Linux для обучения навыкам разработки программного обеспечения, вы можете как минимум удвоить это выделение.
Рассмотрите возможность оставить часть пространства в группе томов LVM нераспределенной. Это нераспределенное пространство дает вам гибкость, если ваши требования к пространству изменятся, но вы не хотите удалять данные из других разделов для перераспределения хранилища.
a Если вы разделите подкаталоги на разделы, вы сможете сохранить содержимое этих подкаталогов, если решите установить новую версию Red Hat Enterprise Linux поверх текущей системы. Например, если вы собираетесь запускать базу данных MySQL в /var/lib/mysql , создайте отдельный раздел для этого каталога на случай, если вам потребуется переустановить позже.
В следующей таблице представлена возможная настройка разделов для системы с одним новым жестким диском емкостью 80 ГБ и 1 ГБ ОЗУ. Обратите внимание, что примерно 10 ГБ группы томов не распределены, чтобы обеспечить возможность расширения в будущем.
В этом руководстве я поделюсь пошаговыми инструкциями по созданию LVM на этапе установки Red Hat Enterprise Linux (RHEL) и CentOS. Для новичков может быть ошеломляющим видеть так много вариантов при попытке настроить пользовательский раздел при установке ОС с использованием RHEL/CentOS ISO. Обычно, чтобы избежать всего этого, я вижу, что пользователи в конечном итоге получают автоматическое разделение, которое приводит к стандартному разделу. Теперь я уже дал обзор того, почему вы должны выбрать LVM вместо стандартного раздела?
Я уже давал пошаговые инструкции по установке RHEL/CentOS 8 со скриншотами, где также я описал шаги по созданию LVM, но здесь я буду более подробно рассказывать о шагах. Для оставшейся части шагов вы можете обратиться к шаг за шагом: установка RHEL/CentOS 8 со скриншотами
Шаг 1. Выберите «Назначение установки»
Вы можете выбрать «Назначение установки» в консоли «Сводка установки». По умолчанию выбрано «Автоматическое разбиение», но поскольку мы хотим настроить пользовательское разбиение, мы должны изменить эту конфигурацию:
Вы получите список дисков, доступных для установки. Здесь вы можете выбрать диски, которые вы хотите использовать для вашей ОС RHEL/CentOS. Если вы находитесь в виртуальной среде, то выделяется блок вашего исходного раздела, например, здесь я использую Oracle VirtualBox с 20 ГБ, выделенными для установки.
Шаг 2. Удалите все существующие разделы
Если вы устанавливаете RHEL/CentOS на диск, на котором уже что-то предустановлено, вы должны удалить существующие разделы. Здесь у меня уже была установка CentOS 8, но для демонстрации этой статьи я выполняю переустановку, поэтому позвольте мне очистить существующие разделы. Если вы выполняете новую установку, вы можете пропустить этот шаг.
Выберите любой из существующих разделов и нажмите на знак минус (-), как показано ниже.
Далее на экране появится запрос, хотите ли вы удалить все существующие разделы, поэтому мы установим флажок и нажмите «Удалить». Это очистит все существующие разделы.
Шаг 3. Создайте раздел SYSTEM и DATA
Для правильной работы ОС вам потребуется создать как минимум три раздела, т. е. корневой, загрузочный и раздел подкачки. Хотя вы также можете игнорировать создание раздела подкачки, рекомендуется его иметь.
Создать загрузочный (/boot) раздел
Загрузочный раздел всегда должен быть стандартным разделом, поскольку он не может быть LVM. Поэтому выберите «Стандартный раздел» в раскрывающемся меню и нажмите значок плюса ( + ), как показано ниже:
Далее вам будет предложено указать точку монтирования, которую вы можете указать как /boot . Обычно для раздела /boot достаточно 512 МБ, если вы не планируете устанавливать и хранить несколько ядер, и в этом случае вы можете увеличить размер до 1024 МБ. Нажмите «Добавить точку монтирования», чтобы создать раздел.
Далее вы можете проверить детали раздела и при необходимости изменить значения, как выделено. Нажмите «Обновить настройки», если вы изменили какие-либо значения здесь.
Создать домашний (/home) раздел
Это необязательно, так как это раздел DATA. На этом этапе мы создадим наш LVM, но вы также можете выполнить те же действия при создании системного раздела.
Чтобы создать дополнительные разделы, вы можете снова щелкнуть значок плюса ( + ), а затем предоставить сведения о точке подключения вместе с требуемой емкостью для соответствующей точки подключения. После этого нажмите «Добавить точку подключения».
- Это та часть, где мы создадим LVM на этапе установки.
- Выберите раздел, для которого вы хотите использовать LVM в качестве серверной части.
- Выберите тип устройства как "LVM". Вы также можете выбрать LVM Thin Provisioning в соответствии с вашими требованиями.
- Выберите «Создать новую группу томов» в разделе «Группа томов», после чего откроется всплывающая консоль для дополнительных параметров конфигурации.
- Укажите предпочтительное имя для группы томов, в этом примере имя моей группы томов будет "system".
- Мы не хотим использовать RAID в сочетании с LVM. Этот RAID отличается от аппаратного или программного RAID, который мы обычно используем.
- Выберите «Автоматически» в качестве политики размера для группы томов.
- Нажмите "Сохранить", чтобы сохранить конфигурацию.
Теперь вы можете проверить окончательную конфигурацию здесь и нажать «Обновить настройки», чтобы сохранить изменения. Итак, ваша виртуальная группа создана, и теперь вы можете создать LVM, используя эту группу томов, или вы можете создать более одной группы томов в соответствии с вашими требованиями.
Создать раздел подкачки
Как упоминалось ранее, наличие раздела подкачки не является абсолютно обязательным, но настоятельно рекомендуется. Нажмите значок плюса ( + ), чтобы добавить дополнительный раздел.
Укажите «точку монтирования» в качестве свопа и добавьте желаемую емкость. Обычно размер подкачки вдвое больше выделенной памяти, но если ваша память превышает 4 ГБ, вы можете ограничить объем памяти подкачки также до 4 ГБ. Но это снова то, что зависит от вашего использования. Вы можете прочитать больше в Tutorial: Beginners guide on linux memory management
По умолчанию раздел подкачки будет добавлен как «Стандартный раздел», который вы можете изменить на «LVM» и назначить группу томов, которую мы только что создали на предыдущем шаге. Нажмите «Обновить настройки», чтобы сохранить изменения.
Создать корневой (/) раздел
Это самый важный раздел, необходимый для ОС Linux, считайте, что он похож на диск C в Windows, который содержит все системные файлы. Мы оставим раздел «Желаемая емкость» пустым, так как мы хотим использовать все доступное пространство для корневого раздела. Нажмите «Добавить точку подключения»
Далее снова измените «Тип устройства» на LVM и выберите группу томов. Вы также можете изменить свою файловую систему, в нашем примере мы будем использовать ext4. Нажмите «Обновить настройки», чтобы завершить изменения.
Шаг 4. Завершение изменений раздела диска
Нажмите "Готово", чтобы сохранить все изменения, внесенные в разделы диска.
Далее вы создадите приглашение принять изменения, которые будут выполнены на основе созданного нами макета раздела.
Наконец, вы можете проверить «Сводку по установке», которая показывает, что «Выбрано пользовательское разбиение на разделы», поэтому наша конфигурация LVM прошла успешно.
Далее вы можете выполнить шаг за шагом: установка RHEL/CentOS 8 со снимками экрана, чтобы настроить другие части сводки по установке и завершить установку.
Обзор
В этом руководстве мы рассмотрели шаги по созданию LVM во время установки Red Hat и ОС CentOS 7 и 8. Вы также можете использовать LVM с тонким предоставлением или LVM с RAID в зависимости от ваших требований, но, поскольку я использую Oracle VirtualBox, где диски были созданы с помощью тонкого предоставления, поэтому я не хотел добавлять еще один уровень тонкого предоставления, но если вы устанавливаете на Тогда физическое оборудование может быть лучшим вариантом. Шаги останутся прежними, даже если вы выберете LVM с тонкой инициализацией.
Похожие поисковые запросы: как создать lvm в redhat linux 7 шаг за шагом. как создать lvm в centos 7 во время установки. как создать лвм в линуксе. как создать lvm в redhat linux 6 шаг за шагом
Похожие записи
Не нашли то, что искали? Выполните быстрый поиск в GoLinuxCloud
Если мои статьи о GoLinuxCloud помогли вам, пожалуйста, купите мне кофе в знак признательности.
Для любых других отзывов или вопросов вы можете использовать раздел комментариев или форму обратной связи.
Читайте также:
- Как запустить и закрыть текстовый процессор Microsoft
- Дефрагментация диска не запускается в Windows 7
- Для каких целей учителя используют Google Drive в своей работе?
- Как проверить разрядность видеокарты
- Каковы основные функциональные блоки процессора?