Я попросил нашего администратора vcenter добавить дисковое пространство на один из моих серверов, но я не могу найти, как на самом деле сделать его пригодным для использования. Мой результат для fdisk -l
вот так:
Disk /dev/sda: 40 GiB, 42949672960 bytes, 83886080 sectors
Disk model: Virtual disk
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: 0xc7917a47
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 29360127 29358080 14G 83 Linux
/dev/sda2 29362174 33552383 4190210 2G 5 Extended
/dev/sda5 29362176 33552383 4190208 2G 82 Linux swap / Solaris
Теперь на диске должно быть 40 ГБ, но используется только 18 ГБ, как бы добавить оставшееся пространство в / dev / sda1?
Во-первых, РЕЗЕРВНОЕ КОПИРОВАНИЕ. Это высокий риск.
Похоже, что у вас есть своп в конце вашей системы, поэтому вам нужно удалить его, затем удалить основной раздел и воссоздать его как больший размер с той же начальной точкой, затем увеличить файловую систему и обработать своп.
Шаг 1 - отключить своп
"swapoff -a" должен размонтировать ваш своп. Затем комментарий подкачки из / etc / fstab
Шаг 2 - переделайте раздел.
В fdisk / dev / SDA -
Удалите / dev / sda5, а затем / dev / sda2.
Внимательно обратите внимание на / dev / sda1, затем удалите его и воссоздайте с той же начальной позицией, но занимая весь доступный диск. Убедитесь, что новый раздел переключен на загрузочный и имеет тип 83.
Перезагрузите виртуальную машину и подчинитесь $ божеству, которое она запустила. Если нет, восстановитесь из резервной копии или поработайте с testdisk.
После перезагрузки системы вы можете исправить ситуацию, чтобы использовать новое пространство (как root) -
Увеличьте размер диска с помощью команды типа resize2fs / dev / sda1. (Может быть resize4fs / dev / sda1 в зависимости от дистрибутива). - это расширит файловую систему, чтобы можно было использовать новый диск.
Добавить своп.
Создайте на диске файл для использования в качестве подкачки с помощью команды вида truncate -s M 2000 /swap.file
Отформатируйте файл с помощью mkswap /swap.file. Повторно добавьте swap, изменив / etc / fstab, чтобы /swap.file был исходным dusk для swap. Добавьте своп к работающему экземпляру с помощью "swapon -a"