Увеличение раздела 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:
Есть ли простой способ сделать это? Виртуальная машина, кажется, не признает увеличение вообще.
3 ответа
Я думаю, у вас есть один большой раздел, и все ваши данные находятся в этом разделе, это sda1.
Если это предположение неверно , не продолжайте!(Скажите мне ваши настройки: fdisk -l
и я буду обновлять этот ответ соответственно.)
Итак, вы загружаете какой-нибудь живой CD. Ubuntu LiveCD будет в порядке.
- Делать резервные копии на всякий случай всегда безопасно. (Вы можете сделать снимок с помощью VMware, который вы позже удалите, если все в порядке.)
- Итак, вы загружаете какой-нибудь живой CD. Ubuntu LiveCD будет в порядке.
- Откройте терминал / оболочку или переключитесь на консоль. Если вы не root
sudo bash
получит вам корневую оболочку. fdisk /dev/sda
- Тип
d
затем1
это удалит ваш раздел из таблицы разделов, но не затронет ваши данные. - Тип
n
тогда выбор по умолчанию в порядке. - Тип
p
чтобы увидеть, как это выглядит. Мы воссоздали ваш раздел с большим размером. - Тип
w
записать изменения на диск.q
выходит обратно в оболочку.
- Тип
resize2fs /dev/sda1
увеличит размер файловой системы.- Вы можете перезагрузиться.
Это Ubuntu Server или рабочий стол?
Прежде чем что-то делать, сделайте резервную копию ВМ..
Если у вас есть загрузочный ISO-образ рабочего стола на рабочий стол, откройте GParted и посмотрите, доступно ли дополнительное пространство. Затем вы можете растянуть раздел на свободное место
Если у вас нет ISO рабочего стола, вы можете загрузиться с него, скачав Parted Magic, загрузиться с него и использовать GParted оттуда
Даже если вы изменили размер файла vmdk, отредактировав настройки виртуальной машины, ваша ОС Linux не увидит этого изменения, поскольку она не находится на логическом томе. Для этого вам нужно настроить LVM (управление логическими томами).
Посмотрите на эту диаграмму: http://www.tuxradar.com/files/LXF112.tut_adv.2.png
РЕДАКТИРОВАТЬ: Похоже, что deveneyi предоставил вам хорошее решение. Всегда полезно иметь файловые системы на логических томах, а не на физических.