Имеется виртуальная машина на которой закончилось свободное место. Мы увеличили размер виртуального диска, но размер системного диска не увеличился. Как быть?
Выполняем df -h
Получаем
Filesystem Size Used Avail Use% Mounted on tmpfs 394M 1,4M 392M 1% /run /dev/sda3 20G 20G 0G 100% /
Наш системный раздел, смонтированный в / имеет размер 20 Гб из них свободно 0
Выполняем fdisk -l
После увеличения размера диска необходимо увеличить сам системный раздел. Выполним fdisk /dev/sda, где /dev/sda – метка нашего диска (Disk /dev/sda):
Вводим p, чтобы посмотреть на список разделов:
Чтобы расширить раздел требуется предварительно удалить информацию о нём. Для этого вводим d и указываем раздел (3 для /dev/sda3):
При этом удаляется только запись о разделе, сами данные остаются на диске!
Вводим n – создание нового раздела:
Далее указываем порядковый номер раздела:
Далее указываются начальный и конечный сектор. Обязательно проверьте, чтобы они совпадали со значениям, указанными через дефис. Таким образом мы используем все неразмеченное пространство:
Как видим, был создан раздел на 29.5 гигабайт с типом Linux filesystem.
Также будет задан вопрос, хотим ли мы удалить текущую файловую систему. Отвечаем отказом:
После этого перезагружаем виртуальную машину
воспользуемся утилитой resize2fs (для ext4) для увеличения размера файловой системы:
resize2fs /dev/sda3