Увеличиваем диск

../_images/linux_faq_resize_disk.png

В том случае, если вы изначально задали размер диска недостаточно большим, и его переполняет, диск можно увеличить.

Предупреждение

Любые манипуляции с разделами потенциально опасны для ваших данных. Обязательно делайте резервные копии!

В случае с реальным сервером размер диска увеличивается путем покупки нового. В случае с виртуальным, при наличии свободного места на физическом - путём настроек.

В общем процедура увеличения диска состоит из следующего:

  1. Делаем резервные копии. ОС, базы данных, перехваченных файлов.

  2. Выкачиваем live cd и останавливаем виртульную машину.

  3. Меняем размер диска в настройках ВМ (см. документацию к своей среде виртуализации).

  4. Меняем размер раздела при помощи parted. Т.к. свободное место добавляется в конец диска, при наличии стандартной схемы разбиения (sda1 - корень, sda2 - расширенный раздел, содержащий sda5 - своп) вам придётся удалить удалить sda2

Предупреждение

Проверьте, что это именно своп-раздел!

parted /dev/sdX
rm 5
rm 2

увеличиваем размер диска на весь раздел.

resizepart 1 100%
  1. Изменяем размер файловой системы.

sudo resize2fs -f /dev/sdX
  1. Проверяем файловую систему.

sudo fsck -f /dev/sdX
  1. Загружаемся с жёсткого диска.