Управление дисками: разметка и расширение разделов
Управление дисками Linux: анализ использования с df/du, разметка с fdisk/parted, основы LVM, расширение разделов и настройка постоянного монтирования.
Содержание
Управление дисками: разметка и расширение разделов
Управление дисками критически важно для здоровья и производительности сервера. В этом руководстве рассматриваются мониторинг использования диска, инструменты разметки, основы LVM, расширение разделов и монтирование.
Операции с дисками могут быть необратимы. Сделайте резервную копию важных данных перед началом работы.
Мониторинг использования диска
df — использование файловой системы
# Показать все файловые системы
df -h
# Показать файловую систему для конкретного каталога
df -h /var
# Показать использование inode
df -i
# Включить тип файловой системы
df -hT
du — использование каталогов
# Показать размер каталога
du -sh /var/log
# Показать подкаталоги
du -h --max-depth=1 /var
# Найти самые большие каталоги
du -h /var | sort -rh | head -20
# Найти файлы больше 100 МБ
find / -size +100M -type f 2>/dev/null
Просмотр информации о дисках и разделах
# Список всех блочных устройств
lsblk
# С подробной информацией
lsblk -f
# Показать информацию о дисках
sudo fdisk -l
# Для конкретного диска
sudo fdisk -l /dev/sda
# Показать UUID дисков
blkid
Разметка с помощью fdisk
fdisk — интерактивный инструмент для разметки дисков MBR.
# Запустить fdisk
sudo fdisk /dev/sdb
Команды внутри fdisk:
m — Меню помощи
p — Показать таблицу разделов
n — Создать новый раздел
d — Удалить раздел
t — Изменить тип раздела
w — Записать изменения и выйти
q — Выйти без сохранения
Создание нового раздела (fdisk)
sudo fdisk /dev/sdb
# n → новый раздел
# p → основной раздел
# 1 → номер раздела
# Enter → начальный сектор по умолчанию
# +50G → размер 50 ГБ
# w → записать
# Форматировать раздел
sudo mkfs.ext4 /dev/sdb1
# Создать точку монтирования
sudo mkdir /mnt/data
# Смонтировать
sudo mount /dev/sdb1 /mnt/data
Разметка с помощью parted
parted работает с дисками MBR и GPT. GPT необходим для дисков больше 2 ТБ.
# Запустить parted
sudo parted /dev/sdb
# Создать таблицу разделов GPT
(parted) mklabel gpt
# Создать раздел
(parted) mkpart primary ext4 0% 100%
# Показать таблицу разделов
(parted) print
# Выйти
(parted) quit
# Форматировать
sudo mkfs.ext4 /dev/sdb1
Основы LVM
LVM (Logical Volume Manager) абстрагирует физические диски для гибкого управления хранилищем. Вы можете изменять размер томов в режиме онлайн и объединять несколько дисков.
Концепции LVM
| Концепция | Аббревиатура | Описание |
|---|---|---|
| Physical Volume | PV | Физический диск или раздел |
| Volume Group | VG | Пул из PV |
| Logical Volume | LV | Логический раздел из VG |
Настройка LVM
# Установить инструменты LVM
sudo apt install lvm2 -y
# Создать физический том
sudo pvcreate /dev/sdb
# Создать группу томов
sudo vgcreate vg_data /dev/sdb
# Создать логический том (50 ГБ)
sudo lvcreate -L 50G -n lv_data vg_data
# Форматировать
sudo mkfs.ext4 /dev/vg_data/lv_data
# Смонтировать
sudo mkdir /mnt/data
sudo mount /dev/vg_data/lv_data /mnt/data
Расширение раздела с LVM
# Добавить новый диск и создать PV
sudo pvcreate /dev/sdc
# Добавить в VG
sudo vgextend vg_data /dev/sdc
# Расширить LV (использовать всё свободное место)
sudo lvextend -l +100%FREE /dev/vg_data/lv_data
# Изменить размер файловой системы (ext4)
sudo resize2fs /dev/vg_data/lv_data
# Для xfs
sudo xfs_growfs /mnt/data
Постоянные настройки монтирования (/etc/fstab)
Отредактируйте /etc/fstab для автоматического монтирования дисков при перезагрузке:
# Получить UUID
blkid /dev/sdb1
# Редактировать /etc/fstab
sudo nano /etc/fstab
# Формат /etc/fstab:
UUID=a1b2c3d4-... /mnt/data ext4 defaults 0 2
# Проверить fstab
sudo mount -a
Ошибка в /etc/fstab может помешать загрузке системы. Сначала сделайте резервную копию: sudo cp /etc/fstab /etc/fstab.bak
Проверка здоровья диска
# Проверить статус SMART
sudo apt install smartmontools -y
sudo smartctl -a /dev/sda
# Запустить короткий тест
sudo smartctl -t short /dev/sda
# Проверить файловую систему на ошибки (несмонтированный диск)
sudo fsck -n /dev/sdb1
Заключение
Управление дисками — ключевой компонент обслуживания сервера. Регулярный мониторинг использования с df/du, гибкое управление томами с LVM и проактивный мониторинг здоровья диска с инструментами SMART обеспечат здоровье инфраструктуры хранения вашего сервера.
Связанные статьи
Подключение к VDS по SSH: PuTTY, терминал и SSH-ключи
Пошаговое руководство по SSH-подключению к Linux VDS: PuTTY, терминал, аутентификация по ключу, правило фильтрации Path Panel и советы по безопасности.
Подключение к Windows VDS по RDP: полное руководство
Пошаговое руководство по RDP-подключению к Windows Server VDS: настройка, безопасность NLA, правило фильтрации Path Panel и устранение неполадок.
Смена ОС VDS-сервера: пошаговое руководство (Reinstall)
Смена операционной системы VDS через панель REXE: советы по резервному копированию, поддерживаемые дистрибутивы Linux и версии Windows Server.