Назад | Перейти на главную страницу

Изменение размера диска на сервере после добавления дополнительного места из vcenter

Я попросил нашего администратора 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) -

  1. Увеличьте размер диска с помощью команды типа resize2fs / dev / sda1. (Может быть resize4fs / dev / sda1 в зависимости от дистрибутива). - это расширит файловую систему, чтобы можно было использовать новый диск.

  2. Добавить своп.

Создайте на диске файл для использования в качестве подкачки с помощью команды вида truncate -s M 2000 /swap.file

Отформатируйте файл с помощью mkswap /swap.file. Повторно добавьте swap, изменив / etc / fstab, чтобы /swap.file был исходным dusk для swap. Добавьте своп к работающему экземпляру с помощью "swapon -a"