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