Увеличение размера диска в виртуальной машине VMware

Статья последний раз была обновлена 04.03.2023



Увеличение размера диска в виртуальной машине VMware
Оценка пользователей: / 7


ПлохоОтлично 

VMware

Добавил(а) Сергей Жилин

  
03.03.11 11:39

Имеем виртуальную машину CentOS с размером диска 8 Гб. Требуется увеличить размер диска до 10Гб.

Для начала, расширим размер диска с помощью утилиты vmware-vdiskmanager.exe:

vmware-vdiskmanager.exe -x 10Gb “E:VMCentOS Red Hat Enterprise Linux 
5.vmdk”

Диск увеличился. Но чтобы операционная система начала использовать новый свободный дисковый объём необходимо расширить имеющийся логический том. Расширять том, будем, добавляя новый физический том в группу томов через LVM.

Для начала найдём устройство, где имеется нераспределённое дисковое пространство:

[root@alfa ~]# fdisk -l

Диск /dev/sda: 10.7 ГБ, 10737418240 байт
255 heads, 63 sectors/track, 1305 cylinders
Единицы = цилиндры по 16065 * 512 = 8225280 байт

Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 1044 8281507+ 8e Linux LVM

В нашем случае это будет устройство /dev/sda (обратите внимание на его размер). Далее, необходимо создать новый раздел с файловой системой LVM (8e), который займёт имеющееся нераспределённое дисковое пространство:

[root@alfa ~]# fdisk /dev/sda

Создаём новый основной раздел:

Команда (m для справки): n
Действие команды
e расширенный
p основной раздел (1-4)
p
Номер раздела (1-4): 3
Первый цилиндр (1045-1305, по умолчанию 1045):
Используется значение по умолчанию 1045
Последний цилиндр или +size или +sizeM или +sizeK (1045-1305, по умолчанию
1305):
Используется значение по умолчанию 1305

Меняем тип файловой системы на LVM:

Команда (m для справки): t
Номер раздела (1-4): 3
Шестнадцатеричный код (введите L для получения списка кодов): 8e
Системный тип раздела 3 изменен на 8e (Linux LVM)

Команда (m для справки): p

Диск /dev/sda: 10.7 ГБ, 10737418240 байт
255 heads, 63 sectors/track, 1305 cylinders
Единицы = цилиндры по 16065 * 512 = 8225280 байт

Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 1044 8281507+ 8e Linux LVM
/dev/sda3 1045 1305 2096482+ 8e Linux LVM

Записываем таблицу разделов на диск:

Команда (m для справки): w
Таблица разделов была изменена!

Вызывается ioctl() для перечитывания таблицы разделов.

ПРЕДУПРЕЖДЕНИЕ: Перечитывание таблицы разделов завершилось неудачей с ошибкой
16: Устройство или ресурс занято.
Ядро все еще использует старую таблицу.
Новая таблица будет использована при следующей перезагрузке.
Синхронизируются диски.

Перезагружаемся:

[root@alfa ~]# reboot

Запускаем утилиту lvm:

[root@alfa ~]# lvm

Преобразуем раздел /dev/sda3 в физический том, чтобы LVM мог использовать его:

lvm> pvcreate /dev/sda3
Physical volume "/dev/sda3" successfully created

Добавляем новый физический том в группу томов:

lvm> vgextend VolGroup00 /dev/sda3
Volume group "VolGroup00" successfully extended

Выводим информацию о группе томов:

lvm> vgdisplay
--- Volume group ---
VG Name VolGroup00
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 2
Act PV 2
VG Size 9,84 GB
PE Size 32,00 MB
Total PE 315
Alloc PE / Size 252 / 7,88 GB
Free PE / Size 63 / 1,97 GB
VG UUID AMBRWF-xL1Q-h5vo-cNpH-aix4-ENjR-1VSj29

Группа состоит из двух томов. Первый том относиться к корневой дисковой системе. Второй, размером 1 Гб – это свап. Обратите внимание на значение в строке Free PE / Size. Здесь показывается размер свободного дискового пространства доступного группе томов.

Увеличим размер логического тома LogVol00 на всё доступное свободное дисковое пространство в группе:

lvm> lvextend -l +100%FREE /dev/VolGroup00/LogVol00
Extending logical volume LogVol00 to 8,84 GB
Logical volume LogVol00 successfully resized

Отображаем информацию о группе томов:

lvm> vgdisplay
--- Volume group ---
VG Name VolGroup00
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 5
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 2
Act PV 2
VG Size 9,84 GB
PE Size 32,00 MB
Total PE 315
Alloc PE / Size 315 / 9,84 GB
Free PE / Size 0 / 0
VG UUID AMBRWF-xL1Q-h5vo-cNpH-aix4-ENjR-1VSj29

Как видим, группе было выделено все доступное дисковое пространство, но операционная система по-прежнему отображает только старые значения размера файловой системы. Для того чтобы мы могли полностью использовать новое дисковое пространство, нам необходимо изменить размер смонтированной корневой файловой системы на величину размера первого логического тома:

[root@alfa ~]# resize2fs -p /dev/mapper/VolGroup00-LogVol00
resize2fs 1.39 (29-May-2006)
Filesystem at /dev/mapper/VolGroup00-LogVol00 is mounted on /; on-line
resizing required
Performing an on-line resize of /dev/mapper/VolGroup00-LogVol00 to 2318336
(4k) blocks.
The filesystem on /dev/mapper/VolGroup00-LogVol00 is now 2318336 blocks long.

Проверяем размер дискового пространства файловой системы:

[root@alfa ~]# df -h
Файловая система Разм Исп Дост Исп% смонтирована на
/dev/mapper/VolGroup00-LogVol00
8,6G 5,5G 2,7G 68% /
/dev/sda1 99M 12M 82M 13% /boot
tmpfs 506M 0 506M 0% /dev/shm

Размер корневой файловой системы /dev/mapper/VolGroup00-LogVol00 увеличился на 2 Гб. Цель достигнута. Диск VMware расширен до 10 Гб и полностью используется системой.

Архив моих статей и материалов в pdf формате:

Цитировать эту статью на своём сайте


Скопируйте содержимое текстового окна и вставьте (в режиме правки кода — для HTML блоков, или обычной текcтовой вставкой — для bb-кода) к себе на страницу

Основной HTML блок


bb-код


Короткая ссылка (HTML)

Короткая ссылка (bb-код)


Просмотр для основного блока HTML:

Увеличение размера диска в виртуальной машине VMware
Четверг, 03 Март 2011 Имеем виртуальную машину CentOS с размером диска 8 Гб. Требуется увеличить размер диска до 10Гб. Для начала, расширим размер диска с помощью утилиты vmware-vdiskmanager.exe: vmware-vdiskmanager.exe -x 10Gb “E:VMCentOS Red…


Powered by QuoteThis © 2008
Последнее обновление 06.08.12 11:20
ЧИТАЙТЕ ТАКЖЕ:  Установка PHP 7 в CentOS 7

 

Комментарии 

 



0


#
Dw2rf
2011-07-25 16:37
Можно ли увеличить размер диска VMDK для ВМ с ОС Windows??? VMware Infrastructure 3.5

Ответить |
Ответить с цитатой |
Цитировать
 
 



0


#
Сергей Жилин
2011-07-25 17:48
Цитирую Dw2rf:

Можно ли увеличить размер диска VMDK для ВМ с ОС Windows??? VMware Infrastructure 3.5



Вот здесь можно посмотреть:

www.ixbt.com/cm/virtualization-vmware-hdd.shtml

Ответить |
Ответить с цитатой |
Цитировать

 

 



0


#
Константин
2011-12-01 20:07
Что то у меня все застряло на шаге
lvm> lvextend -l +100%FREE /dev/VolGroup00/LogVol00

При точно таком написании выдает, что не понимает аргумент "+100%FREE"

А если поставить цифровое значение, то ругается уже на неверный параметр "/dev/VolGroup00/LogVol00"

гостевая от RedHat 4.xxx
lvm версии 2.0


Ответить |
Ответить с цитатой |
Цитировать
 
 



0


#
Сергей Жилин
2011-12-02 01:42
Варианты:

lvextend -L +2G /dev/VolGroup00/LogVol00

или

lvextend -l +63 /dev/VolGroup00/LogVol00

63 это экстенты (PE)

myvirtual-lab.blogspot.com/2010/01/resizing-rhel-4-lvm-in-vmware-guest.html


Ответить |
Ответить с цитатой |
Цитировать
 

 



0


#
zmx
2012-02-06 17:33
Большое спасибо автору! Долго искал нормальную инструкцию по шагам. На Centos 5 успешно работает.

Ответить |
Ответить с цитатой |
Цитировать
 
 



0


#
Zenk
2012-04-26 08:53
автор — молодец. КРайне редко найдешь разумное how-to где не просто написано типа делай и все на…, а с пояснением физики происходящего. Б спасибо
практикующий сисадмин


Ответить |
Ответить с цитатой |
Цитировать
 
 



0


#
Zenk
2012-04-26 08:56
Оч. Хорошо. Грамотно, и с толком, все понятно, четко и логично. Не тупая посл-ть действий, типа набор команд для копипаста, а прям здорово . Редко кто так ща пишет
Практикующий сисадмин


Ответить |
Ответить с цитатой |
Цитировать
 
 



0


#
Zenk
2012-04-26 09:23
Благодарность, респект автору.

Ответить |
Ответить с цитатой |
Цитировать
 
 



0


#
SleaD
2012-06-18 15:47
Спасибо автору. Все как по нотам.

Ответить |
Ответить с цитатой |
Цитировать
 
 



0


#
Владимир
2012-09-06 18:44
Спасибо, то что надо

Ответить |
Ответить с цитатой |
Цитировать
 

Добавить комментарий

Имя (обязательное)

E-Mail (обязательное)

Осталось: 1000 символов

Подписаться на уведомления о новых комментариях



Обновить


ЧИТАЙТЕ ТАКЖЕ:  Правители виртуального мира: обзор панелей управления виртуальными серверами


http://alldba.ru/index.php?option=com_content&view=article&id=247:-vmware&catid=72:vmware&Itemid=61

Губарь Маргарита Александровна