Расширение диска или раздела в Linux без потери данных
В инструкции рассмотрены сценарии расширения дискового пространства разделов в Linux без потери информации.
Внимание
Любая работа с диском несет риск потери информации. Перед началом работ убедитесь в наличие резервных копий ценных данных или снепшота вашего VPS. Все что нужно знать о резервировании данных
Принцип увеличения диска:
- Расширение раздела.
- Изменение размера файловой системы.
В зависимости от типа раздела и файловой системы, действия различаются.
ШАГ 1: определить как разбит жесткий диск
Существует 3 варианта разбивки жесткого диска в Linux
- primary раздел
- extended раздел
- lvm
Для всех отличается способ расширения дискового пространства.
Какая разметка у нас используется — с LVM или без? Если после выполнения команды df -h вы видите исключительно устройства типа /dev/sda — блочные устройства — то разметка выполнена без LVM. Также можно ввести команду lvscan. Если LVM не используется, то она ничего не отобразит. В противном случае покажет используемые логические разделы.
Программы Утилита growpart — это инструмент для расширения разделов, который входит в пакет cloud utils.
Для установки growpart в Ubuntu / Debian, введите команду:
apt install cloud-guest-utils -y
Для установки growpart в RHEL / CentOS, введите команду:
yum install cloud-utils-growpart -y
ШАГ 2: Увеличение extended раздел
Источник: https://habr.com/ru/company/cloud_mts/blog/679176/
В этом примере видим вариант 2 с extended разделом.
fdisk -l Disk /dev/vda: 78.1 GiB, 83886080000 bytes, 163840000 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x071215b9 Device Boot Start End Sectors Size Id Type /dev/vda1 * 2048 499711 497664 243M 83 Linux /dev/vda2 501758 61439999 60938242 29.1G 5 Extended /dev/vda5 501760 61439999 60938240 29.1G 83 Linux
Раздел extended был расширен до конца всего раздела
# growpart /dev/vda 2 CHANGED: partition=2 start=501758 old: size=60938242 end=61440000 new: size=163338209,end=163839967
Теперь расширим пятый раздел
growpart /dev/vda 5 CHANGED: partition=5 start=501760 old: size=60938240 end=61440000 new: size=163338207,end=163839967
Для расширения файловой системы выполним команду, для EXT4:
resize2fs /dev/vda5
Для xfs
xfs_growfs /mnt/sdc5
Обратите внимание, что в случае с xfs мы указываем не само физическое устройство, а точку монтирования.
📌 Для тестирования скриптов, установщиков VPN, Python ботов рекомендуем использовать надежные VPS на короткий срок. Если вам нужна помощь с более сложными задачами, вы можете найти фрилансера, который поможет с настройкой. Узнайте больше о быстрой аренде VPS для экспериментов и о фриланс-бирже для настройки VPS, WordPress. 📌
💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!7 Самых Популярных Статей
- Как запустить скрипты и веб-приложения на Python
- Что такое страны TIER 1,2,3
- 7 способов сравнения файлов по содержимому в Windows или Linux
- Установка и тестирование веб-панели HestiaCP
- Китайский VPN Shadowsocks простая установка и настройка
- top, htop, atop определение загрузки ОС (Load average, LA)
- Использование rsync в примерах