Нужна помощь в расширении объемов дисков на Ubunta 20.04 на виртуальной машине Hyper-V .
Да простят меня админы форума. Прошу прощения у всех кому противно упоминание мелких и мягких.
В кратце. Средсвами юзеропротивной системы, пускай скорее её везде импортозаместят, эта чать действа наверное действиетльно не в рамках этого форума должна обсуждаться но думаю без упоминания этих манипуляций дальнейшее будет не понятно новичку.
1) Для начала увеличим размер диска виртуальной машины в Hyper-V
Для этого в Hyper-V Manager выделяем нужную нам виртуальную машину, щелкаем ПКМ и выбираем «Settings»
2) В свойствах VM выбираем диск который необходимо увеличить в размерах и нажимаем «Edit»
3) В редактировании диска выбираем «Choose Action» -> «Expand»
4) Задаем новый размер диска и нажимаем «Next»
5) После того как изменение размера диска будет завершено нажать «Finish»
А вот теперь главная часть, юзероприятная, линуксовая. Просто краткая заметка как расширял на работе на вирутальном сервере диск.
#Как расширить файловую систему в Linux не перезагружая систему
Рассмотрим не сложный случай когда нет LVM и свободное место добавляется в конце изменяемого раздела диска.
sudo apt install cloud-guest-utils --установка утилиты growpart
lsblk --посмотрим какие диски есть в системе
sudo parted /dev/sdb print free --показать структуру разделов и не размеченного пространства.
echo 1 > /sys/block/sdb/device/rescan --обновить сведения о дисках SDB после изменения его структуры
Если мы попытаемся снова отобразить структуру разделов командой parted, то увидим предупреждение. Мы используем таблицу разделов в формате GPT.
Информация о ней хранится в начале и в конце диска (для резервирования).
Когда мы увеличили объем физического накопителя, сменился конец адресного пространства.
Система предлагает автоматически переместить резервные файлы. Соглашаемся и пишем в командной строке fix.
sudo growpart /dev/sdb 1 --расширить 1-й раздел SDB (обратите внимание под каким номером отображается нужный раздел при выполнении команды parted .
Раздел увеличился но файловая система об этом не знает.
resize2fs /dev/sdb2 --расширить файловую систему до размеров диска
Как-то так. Вобщем стоит сначала изучить как пользоваться утилитой growpart на тестовой вируталке, затем проводить работы на рабочей системе.
Но если выключение и перезагрузка виртуального сервера не критично то можно просто воспользоваться утилитой Gparted загрузившись в Live-CD.