Найти в Дзене

Linux — расширяем раздел на лету 5

Шлифуем админское кунг-фу. Расширим раздел диска и файловую систему на лету без перезагрузки и без потери данных. Ранее я уже расширял разделы, но везде использовал fdisk. Сегодня я буду расширять диск на виртуальной машине VMware с операционной системой Ubuntu с помощью growpart. Данный метод подойдёт для Debian систем. Подготовка Увеличиваем диск на виртуальной машине VMware. Затем делаем снапшот на всякий случай. Если сначала сделать снапшот, то не получится увеличить размер диска. Действовать приходится быстро, скриншоты делать некогда. На виртуалке у нас два диска по 50 ГБ, место закончилось на втором, а именно на /dev/sdb. Если быть точнее, на разделе /dev/sdb1. Я увеличиваю второй диск виртуалки со 50 до 60 ГБ. Решение временное, нужно потом разобраться как так быстро место закончилось за ночь, но это сейчас не важно, нужно запустить сервис. Расширяем раздел Заходим на виртуалку по SSH под рутом. Мы увеличили диск sdb но система об этом не знает, нужно заставить сделать рескан д
Оглавление

Шлифуем админское кунг-фу. Расширим раздел диска и файловую систему на лету без перезагрузки и без потери данных. Ранее я уже расширял разделы, но везде использовал fdisk. Сегодня я буду расширять диск на виртуальной машине VMware с операционной системой Ubuntu с помощью growpart. Данный метод подойдёт для Debian систем.

Подготовка

Увеличиваем диск на виртуальной машине VMware. Затем делаем снапшот на всякий случай. Если сначала сделать снапшот, то не получится увеличить размер диска.

Действовать приходится быстро, скриншоты делать некогда. На виртуалке у нас два диска по 50 ГБ, место закончилось на втором, а именно на /dev/sdb. Если быть точнее, на разделе /dev/sdb1. Я увеличиваю второй диск виртуалки со 50 до 60 ГБ. Решение временное, нужно потом разобраться как так быстро место закончилось за ночь, но это сейчас не важно, нужно запустить сервис.

Расширяем раздел

Заходим на виртуалку по SSH под рутом.

Мы увеличили диск sdb но система об этом не знает, нужно заставить сделать рескан диска.

echo 1>/sys/class/block/sdb/device/rescan

Или по всем дискам, если требуется:

for D in $(ls /sys/block/sd?/device/rescan ); do echo ${D}; echo 1 > ${D}; done

Теперь нужно изменить наш раздел.

growpart /dev/sdb 1

Раздел увеличился но файловая система об этом не знает. Теперь изменяем файловую систему (если файловая система xfs то используем xfs_growfs /путь_куда_примонтировано)

resize2fs /dev/sdb1

Смотрим что получилось.

lsblk

На /dev/sdb1 стало 60 ГБ места, база заработала, можно спать. Быстро и удобно. Хороший метод. Все действия на одном скрине:

-2

Ссылки

Linux — расширяем раздел на лету

Linux — расширяем раздел на лету 2

Linux — расширяем раздел на лету 3

Linux — расширяем раздел на лету 4

Источник:

Linux — расширяем раздел на лету 5 | internet-lab.ru

💰 Поддержать проект

Если вам понравилась статья, то ставьте 👍🏻 каналу.
Пишите комментарии, задавайте вопросы, подписывайтесь.