lsblk, fdisk, parted

Тема дорожной карты · Linux & Unix Fundamentals

lsblk показывает дерево блочных устройств (диски, разделы, LVM, LUKS) — полезные флаги: -f для файловой системы и UUID, -o NAME,SIZE,FSTYPE,MOUNTPOINT,MODEL, -J для JSON. fdisk — классический интерактивный редактор разделов; на современных системах для GPT используют свежие версии fdisk или gdisk/sgdisk для скриптов. parted (вместе с partprobe) умеет работать с GPT, выравниванием и ресайзом, поддерживает интерактивный и однострочный режим (parted /dev/sda mklabel gpt). После изменения разделов выполните partprobe или перезагрузитесь — частая ловушка на нагруженных серверах.

lsblk, fdisk, parted — это мощные инструменты для управления дисками и разделами в Linux. Они позволяют создавать, управлять и монтировать разделы на физических устройствах, что делает их незаменимыми для системного администрирования.

Как это работает

lsblk, fdisk, parted имеют слои: физические диски → разделы (fdisk, parted, gdisk) → опционально LVM (PV/VG/LV) или RAID (mdadm) → файловые системы (mkfs.ext4, mkfs.xfs) → монтирования (в /etc/fstab для persistence). df -h — свободное место; du -sh * — что его жрёт; lsblk — дерево блочных устройств; blkid — UUID. SSD выигрывают от discard или еженедельного fstrim. iostat и iotop — поиск I/O-боттлнеков.

Когда применять

LVM — на серверах, где может понадобиться рост ёмкости или снапшоты; пропустите на ноутах или single-purpose VM. RAID — для избыточности на bare metal; в облаке блок-стор сам справляется (gp3 на AWS, network-ssd на Yandex Cloud). Всегда /etc/fstab с UUID (не /dev/sda1 — имена девайсов меняются после reboot в некоторых конфигах). Алёрты на disk-full — до того, как кусает.

Типичные ошибки

Ловушки lsblk, fdisk, parted: опечатка dd if=/dev/zero of=/dev/sda (мгновенная потеря данных — осторожно с /dev/-путями); resize смонтированной FS в неверном порядке (сначала раздел, потом FS — или LVM, где порядок менее ломкий); игнор исчерпания inode до ENOSPC, несмотря на свободные GB в df; непонимание, что rm файла, открытого процессом, не освобождает место (lsof | grep deleted).

Связанные понятия

Полезные ресурсы