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

Увеличение раздела Linux после увеличения размера виртуальной машины в vSphere?

У меня есть виртуальная машина Ubuntu 12.04, работающая на VMWares ESXi 5.1.

На самом сервере (ВМ) закончилось место, результаты df -h являются следующими:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        19G   17G  1.2G  94% /
udev            490M  4.0K  490M   1% /dev
tmpfs           200M  232K  199M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            498M     0  498M   0% /run/shm

Исходный размер жесткого диска виртуальной машины был чуть меньше 19 ГБ, то есть теперь я увеличил его до 100 ГБ в графическом интерфейсе vCenter:

Есть ли простой способ сделать это? Кажется, что виртуальная машина вообще не признает увеличения.

Это Ubuntu Server или настольный компьютер?

Прежде чем что-либо делать, сделайте резервную копию виртуальной машины.

Если у вас есть загрузочный ISO-образ рабочего стола на рабочий стол, откройте GParted и посмотрите, доступно ли дополнительное пространство. Затем вы можете растянуть раздел до свободного места

Если у вас нет ISO-образа рабочего стола, вы можете загрузиться с него. Разделенная магия и загрузитесь с этого и используйте GParted оттуда

Я думаю, у вас есть один большой раздел, и все ваши данные находятся в этом разделе, это sda1.

Если это предположение неверно не продолжайте! (Скажите мне свою настройку: fdisk -l и я обновлю этот ответ соответственно.)

Итак, вы загружаете live CD. Ubuntu LiveCD подойдет.

  1. Всегда безопасно делать резервные копии на всякий случай. (Вы можете сделать снимок с помощью vmware, который позже удалите, если все в порядке.)
  2. Итак, вы загружаете live CD. Ubuntu LiveCD подойдет.
  3. Откройте терминал / оболочку или переключитесь на консоль. Если вы не root sudo bash даст вам корневую оболочку.
  4. fdisk /dev/sda
    1. Тип d затем 1 это удалит ваш раздел из таблицы разделов, но не коснется ваших данных.
    2. Тип n тогда можно выбрать значения по умолчанию.
    3. Тип p чтобы посмотреть, как это выглядит. Мы воссоздали ваш раздел большего размера.
    4. Тип w записывать изменения на диск. q возвращает вас в оболочку.
  5. resize2fs /dev/sda1 увеличит размер файловой системы.
  6. Вы можете перезагрузиться.

Даже если вы увеличили размер файла vmdk, отредактировав параметры виртуальной машины, ваша ОС Linux не увидит этого изменения, поскольку он не находится на логическом томе. Для этого вам необходимо настроить LVM (управление логическими томами).

Взгляните на эту диаграмму: http://www.tuxradar.com/files/LXF112.tut_adv.2.png

РЕДАКТИРОВАТЬ: Похоже, что девеней предоставил вам хорошее решение. Всегда желательно иметь файловые системы на логических томах, а не на физических томах.