Добавить в корзинуПозвонить
Найти в Дзене

Partitions linux

Оглавление

Управление разделами в Linux: инструменты и основы

Основные типы разделов

  • Основные (Primary) — до 4 на диск; могут быть загрузочными.
  • Расширенные (Extended) — контейнер для логических разделов (только 1 на диск).
  • Логические (Logical) — создаются внутри расширенного раздела, используются для хранения данных.
  • LVM (Logical Volume Manager) — гибкое управление томами: динамическое распределение, изменение размера «на лету».

Ключевые инструменты

  1. fdisk (CLI)
    Назначение: управление таблицами разделов (MBR/GPT), создание/удаление/изменение разделов.
    Установка (если отсутствует):sudo apt install fdisk # Debian/Ubuntu
    sudo yum install util-linux # CentOS/RHEL

    Основные команды в интерактивном режиме:
    p — показать таблицу разделов;
    n — создать новый раздел;
    d — удалить раздел;
    t — изменить тип раздела;
    a — установить флаг «boot»;
    w — записать изменения на диск;
    q — выйти без сохранения.
    Пример: просмотр всех разделов:sudo fdisk -l
  2. parted (CLI)
    Назначение: создание, удаление, изменение размера разделов, поддержка MBR/GPT/BSD.
    Команды:sudo parted -l # список дисков
    sudo parted /dev/sdX # запуск для диска
    (parted) print # показать таблицу разделов
    (parted) mkpart primary ext4 0% 50% # создать раздел
    (parted) resizepart 1 100% # изменить размер
  3. gparted (GUI)
    Назначение: графический менеджер разделов (аналог Partition Magic).
    Функции: изменение размера, копирование, перемещение, форматирование, проверка файловых систем.
    Установка:sudo apt install gparted # Debian/Ubuntu
    sudo yum install gparted # CentOS/RHEL (через EPEL)
  4. GNOME Disks (GUI)
    Назначение: форматирование, монтирование, управление LUKS‑шифрованием.
    Установка:sudo apt install gnome-disk-utility # Debian/Ubuntu
  5. KDE Partition Manager (GUI)
    Назначение: работа с EXT2/3/4, BTRFS, NTFS, FAT, XFS.
    Установка:sudo apt install partitionmanager # KDE-окружение

Базовые операции

  1. Просмотр разделовlsblk # древовидная структура дисков/разделов
    df -h # использование пространства
    cat /proc/partitions # список разделов из ядра
  2. Создание раздела через fdisksudo fdisk /dev/sdX
    # В интерактивном режиме:
    # n → выбрать тип → указать размер → w
  3. Форматирование разделаsudo mkfs.ext4 /dev/sdX1 # для EXT4
    sudo mkfs.ntfs /dev/sdX2 # для NTFS
  4. Монтирование разделаsudo mkdir /mnt/mydisk
    sudo mount /dev/sdX1 /mnt/mydisk
  5. Добавление в /etc/fstab (автоматическое монтирование)/dev/sdX1 /mnt/mydisk ext4 defaults 0 2
  6. Проверка файловой системыsudo fsck /dev/sdX1
  7. Удаление разделаsudo fdisk /dev/sdX
    # d → указать номер раздела → w

Важные замечания

  • Резервное копирование: перед изменениями сохраните данные.
  • GPT vs MBR:
    MBR — ограничение 4 основных раздела, максимальный размер диска 2 ТБ.
    GPT — поддержка до 128 разделов, дисков > 2 ТБ, резервная таблица разделов.
  • Флаги разделов:
    boot — загрузочный раздел (для MBR);
    lvm — раздел для LVM;
    swap — раздел подкачки.
  • LVM: для гибкого управления пространством используйте pvcreate, vgcreate, lvcreate.

Типичные сценарии

  • Двойная загрузка: создайте отдельные разделы для Linux и Windows.
  • Резервное пространство: выделите раздел для бэкапов.
  • Изоляция данных: отдельные разделы для /home, /var, /tmp.
  • Тестирование: временные разделы для экспериментов.

Полезные команды

  • Информация о диске:sudo hdparm -I /dev/sda | grep -i serial # серийный номер
    smartctl -a /dev/sda # S.M.A.R.T.
  • Проверка использования:du -sh /home/* # размер папок в /home
    lsblk --fs # файловые системы и UUID