0Pricing
Linux Server Deployment & SSH Mastery · Урок

Разметка и форматирование дисков

Научитесь размечать диски с помощью `fdisk` или `parted` и форматировать их в распространённые файловые системы Linux, такие как ext4 или XFS.

«Разметка и форматирование дисков» — бесплатный урок Linux Server Deployment & SSH Mastery на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Linux Server Deployment & SSH Mastery, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Linux Server Deployment & SSH Mastery содержит 4 уроков всего.

Подготовка диска: разметка и форматирование

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

  • Разметка делит физический диск на логические разделы.
  • Форматирование подготавливает эти разделы к хранению данных с использованием определённой файловой системы.

Давайте разберёмся, как подготовить диски к работе!

Зачем размечать диски?

Разметка нужна не только для организации данных; она важна по нескольким причинам:

  • Разделение ОС и данных: храните файлы операционной системы в одном разделе, а пользовательские данные — в другом. Это упрощает резервное копирование и защищает данные при переустановке ОС.
  • Несколько файловых систем: используйте разные файловые системы (например, ext4 для общего назначения и XFS для больших файлов) в разных разделах.
  • Мультизагрузочные системы: если Вы хотите установить на один диск несколько операционных систем (например, два дистрибутива Linux), каждой из них понадобится отдельный раздел.

Определение дисков

Прежде чем создавать разделы, необходимо узнать, какие диски доступны. Обычно Linux присваивает физическим дискам имена вроде /dev/sda, /dev/sdb и т. д.

Для вывода списка блочных устройств (дисков и разделов) и их размеров можно использовать команду lsblk.

Команда fdisk -l также показывает подробную информацию о таблицах разделов всех обнаруженных дисков.

lsblk

fdisk -l

`fdisk`: разметка MBR

fdisk — мощная консольная утилита для работы с таблицами разделов диска. Традиционно она используется для дисков со схемой разметки Master Boot Record (MBR).

MBR — более старая схема с ограничениями: например, максимальный размер диска составляет 2 ТБ, а число основных разделов ограничено четырьмя.

Разметка с помощью `fdisk`

Обычно для использования fdisk его запускают с правами администратора, указав устройство диска. Например: sudo fdisk /dev/sdb.

Внутри fdisk:

  • n: создать новый раздел;
  • p: выбрать основной раздел (или e для расширенного);
  • указать начальный и конечный секторы или размер;
  • w: записать изменения на диск (будьте осторожны!);
  • q: выйти без сохранения.

Помните: после записи изменения становятся необратимыми!

sudo fdisk /dev/sdb

`parted`: разметка GPT

parted — ещё один инструмент для разметки дисков, который часто предпочитают в современных системах. Он поддерживает схему GUID Partition Table (GPT), устраняющую ограничения MBR.

  • GPT поддерживает диски размером более 2 ТБ.
  • Она позволяет создавать практически неограниченное количество разделов (обычно по умолчанию доступно 128).
  • GPT более надёжна, поскольку поддерживает избыточность и проверку ошибок.

Разметка с помощью `parted`

Использование parted похоже на работу с fdisk, но команды отличаются. Пример: sudo parted /dev/sdc.

Внутри parted:

  • mklabel gpt: создать новую таблицу разделов GPT;
  • mkpart primary ext4 0% 100%: создать основной раздел, указать тип файловой системы и задать начало и конец;
  • print: показать текущую таблицу разделов;
  • quit: выйти (изменения обычно применяются немедленно).

parted применяет изменения напрямую, поэтому будьте особенно осторожны!

sudo parted /dev/sdc

Файловые системы Linux: ext4 и XFS

После разметки необходимо отформатировать разделы в файловую систему. Она определяет способ хранения и извлечения данных.

  • ext4: наиболее распространённая файловая система Linux, используемая по умолчанию. Это журналируемая файловая система: она отслеживает изменения, чтобы предотвратить повреждение данных при сбоях питания. Она надёжна и широко поддерживается.
  • XFS: высокопроизводительная журналируемая файловая система, которую часто используют для больших файлов и каталогов, особенно в корпоративных средах. Она хорошо масштабируется до файловых систем очень большого размера (петабайтов).

Форматирование с помощью `mkfs.ext4`

После создания раздела (например, /dev/sdb1) его можно отформатировать командой mkfs.ext4. Эта команда записывает структуру файловой системы ext4 на раздел.

Всегда перепроверяйте имя раздела: форматирование неправильного раздела удалит все данные!

sudo mkfs.ext4 /dev/sdb1

Форматирование с помощью `mkfs.xfs`

Чтобы отформатировать раздел в файловую систему XFS, аналогично используется команда mkfs.xfs. Это хороший выбор, если вы планируете хранить очень большие файлы или вам нужна высокая производительность операций ввода-вывода.

Как и при работе с ext4, перед выполнением команды убедитесь, что выбран правильный раздел.

sudo mkfs.xfs /dev/sdc1

Быстрая проверка: подготовка диска

Какие из следующих утверждений о разметке и форматировании дисков в Linux верны?

Итоги: готовность диска

Вы изучили основные первые шаги по подготовке диска на сервере Linux!

  • Разметка разделяет диск на части и может выполняться с помощью таких инструментов, как fdisk (MBR) или parted (GPT).
  • Форматирование создаёт файловую систему, например ext4 или XFS, с помощью таких команд, как mkfs.ext4 или mkfs.xfs.

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

Часто задаваемые вопросы

Урок «Разметка и форматирование дисков» бесплатный?

Да — полный текст урока «Разметка и форматирование дисков» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Linux Server Deployment & SSH Mastery, подпишись на CoddyKit PRO. Курс Linux Server Deployment & SSH Mastery содержит 4 уроков всего.

Чему я научусь в уроке «Разметка и форматирование дисков»?

Научитесь размечать диски с помощью `fdisk` или `parted` и форматировать их в распространённые файловые системы Linux, такие как ext4 или XFS. Ты практикуешь Linux Server Deployment & SSH Mastery с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Linux Server Deployment & SSH Mastery?

Предыдущий опыт не требуется. Linux Server Deployment & SSH Mastery на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.

Сколько времени занимает урок «Разметка и форматирование дисков»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Linux Server Deployment & SSH Mastery?

Да. Каждый урок Linux Server Deployment & SSH Mastery включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Разметка и форматирование дисков
  2. Подключение файловых систем
  3. Мониторинг использования диска
  4. Управление логическими томами (LVM)
← Назад к Linux Server Deployment & SSH Mastery