Добавление дискового пространства виртуальной машине в VMware
Любая работа с информацией подразумевает вероятность ее потери. Не поленитесь сделать резервную копию важных данных, прежде чем работать с дисковыми утилитами.
Увеличение диска виртуальной машины
Выбираем нужную машину — кликаем по ней правой кнопкой мыши и кликаем по Edit Settings:
В открывшемся окне устанавливаем курсор на виртуальном диске (Hard Disk) — в правой части окна добавляем пространство диску:
Нажимаем OK и ждем выполнения операции.
Настройка операционной системы
Предыдущие действия, всего лишь, увеличат сам диск, но система по прежнему будет видеть старый объем. Чтобы заставить систему увидеть весь диск, выполняем инструкцию ниже.
Windows
Открываем «Управление компьютером» (в панели администрирования или командой compmgmt.msc). Переходим в раздел Управление дисками:
В правой части мы должны увидеть новое нераспределенное пространство, в противном случае, нажимаем F5:
Кликаем правой кнопкой мыши по существующему разделу, который хотим увеличить и выбираем Расширить том:
В открывшемся мастере нажимаем Далее — Далее — Готово.
Linux
Сканируем изменения для дисковой подсистемы:
echo «1» > /sys/class/block/sda/device/rescan
* обратите внимание, что в данном примере мы просканировали изменения для диска sda. Если мы будем работать с другим диском, необходимо подставить в команду другое значение.
Если мы захотели добавить диск, а не увеличить имеющийся, то для сканирования и поиска добавленных дисков вводим:
Увеличение размера диска VMware(VMDK) в Linux LVM
Увеличение размера диска в виртуальной машине под управлением VMware.
Для увеличения размера диска в виртуальной машине под управлением VMware, необходимо выполнить несколько важных шагов. Во-первых, необходимо увеличить размер диска в vSphere Client. Эта операция увеличит размер жесткого диска на уровне оборудования. Затем необходимо увеличить размер раздела.
Небольшая заметка, если сервер поддерживает “hot swap“, можно легко добавить новый жесткий диск к виртуальной машине. В противном случае, будет означать, что мы не можем увеличить размер LVM без перезагрузки. Если увеличим размер присоединенного диска (как в примере ниже), необходимо перезагрузить сервер или, по крайней мере, перечитать таблицу разделов.
В Linux можно повторно сканировать жесткие диски без перезагрузки гостевой виртуальной машины. Прочтите статью об этом, если вы не хотите, перезагружать VM после добавления нового жесткого диска или увеличения текущего размера диска: Обновление дисков виртуальных машин на Linux без перезагрузки в инфраструктуре VMware
Шаг 1. Проверка необходимости добавления нового диска, либо добавления нового
Довольно важный пункт, поскольку диск, который уже был разделен на 4 основных раздела не может быть увеличен. Чтобы проверить это, запустим fdisk -l
Насколько видно из вывода команды, то у нас только два раздел, поэтому увеличение диска в данном случае возможно.
Шаг 2. “Физическое” добавление диска на виртуальную машину
Увеличиваем диск виртуальной машины через vSphere клиент
Если «Provisioned Size» недоступно, необходимо выключить виртуальную машину (так как не поддерживается «горячее» добавление дисков), и проверить, если есть какие-то снепшоты, сделанные в этой виртуальной машине. Невозможно изменить размер диска пока доступны снепшоты.
Альтернатива, если уже есть четыре раздела, можно выбрать «Add…» и добавить новое оборудование «Virtual Disk» в виртуальную машину, чтобы увеличить размер диска.
Шаг 3. Создание разделов на нераспределенном пространстве
После того как мы изменили размер диска, необходимо включить виртуальную машину еще раз, или перезагрузить, если она работала. Системе необходимо загрузиться с нового диска, для того чтобы он мог обнаружить добавленное (незанятое) дисковое пространство.
После загрузки можно проверить, есть ли дополнительное пространство на диске.
Проверяем:
Как видим — объем диска изменился, теперь создадим раздел, используя утилиту fdisk для устройства /dev/sda . Пожалуйста, обратите внимание, что система может иметь только 4 основных разделов на диске! Если уже достигнут предел, необходимо создать расширенный раздел.
Значение цилиндров могут отличатся в системе. FDISK даст значение по умолчанию для первого и последнего цилиндра (как раз будет использоваться добавленное дисковое пространство).
Теперь изменим тип раздела. Вводим номер раздела, берем из предыдущего шага. Когда необходимо будет вводить «Hex code», вводим 8e , и подтверждаем.
Возвращаемся в главное меню и нажимаем w для записи раздела на диск. Получим сообщение, что ядро все еще использует старую таблицу раздела, необходимо перезагрузить машину для применения новой таблицы.
После перезагрузки, можно увидеть новый раздел, используя команду fdisk .
Расширяем Logical Volume
Теперь создаем физический том как основной для LVM командой pvcreate /dev/sda3
Узнаем Volume Group
И расширяем Volume Group только что добавленным томом, выполнив команду vgextend VolumeGroupName /dev/sda3
Используя команду pvscan , можно обнаружить новый том и дисковое пространство (20Гб в нашем случае).
Следующим действием, расширяем Logical Volume командой lvextend /dev/VolGroup00/LogVol00 /dev/sda3 .
(Для поиска LogVol00 значения используем команду lvdisplay -v )
Если испольузется убунтоподобная система, то выполняем команду lvextend /dev/mapper/vg-name /dev/sda3
Чтобы использовать новое дисковое пространство, необходимо только изменить размер файловой системы в группе томов.
Запускаем ресайз командой: resize2fs /dev/VolGroup00/LogVol00
Увеличение диска завершено — проверяем!
Если используется файловая система XFS , как правило на CentOS 7 она идет по умолчанию, то при запуске команды resize2fs появится ошибка:
Вместо resize2fs используйте команду xfs_growfs :
VMWare & Linux: Увеличиваем размер файловой системы
Технологии виртуализации VMWare позволяет налету изменять размер дисков гостевых ОС — это факт.
Если для Windows процедура увеличения корневого раздела происходит в пару кликов, без перезагрузки, то изменение корневого (в частности) или смонтированного раздела Linux во время выполнения происходит не так просто. Модифицированная таблица разделов для «корня» не перечитывается ядром, даже после выполнения «partprobe», т.е. в любом случае придется делать перезагрузку.
В случае наличии у вас LVM все гораздо проще, но в моем случае все достаточно стандартно — система состоит из 3 разделов:
Рассмотрим один из возможных вариантов расширение корневой файловой системы Linux «по старинке», используя parted, fdisk и reboot.
- Заходим в VMWare Client и увеличиваем размер жесткого диска.
- Запускаем повторное сканирование шины SCSI.
Как видно из синтаксиса ниже общий объем диска увеличился с 10.7GB до 15.0GiB. При этом размеры разделов остались без изменений.
Мне необходимо увеличить раздел с порядковым номером «2».
- Для начала отключаем swap:
- Заходим в parted и удаляем 2 и 3 разделы:
- fdisk записал таблицу разделов, но ядро по-прежнему использует старую таблицу разделов, так что мы должны перезагрузиться.
- После перезагрузки делаем:
- Проверяем, что все сделанное нами возымело необходимый эффект
Как видно размер корневого раздела был увеличен, что нам и требовалось.
- Если мы делали swap, не забываем проверить и его:
Увеличение размера диска VMware (.vmdk) и расширение root раздела EXT3 в гостевой ОС Linux
Увеличить размер диска в виртуальной машине VMware (VMDK) можно без особого труда, а вот с расширением корневого (root — /) раздела EXT3 в гостевой Linux нужно будет малость повозится.
Чтобы расширить диск виртуальной машины VMWare нужно использовать либо графический интерфейс » VM — Settings — Hardware — Hard disk — Utilities — Expand «, где указать желаемый размер либо использовать консольное приложение vmware-vdiskmanager: vmware-vdiskmanager -x 100Gb vm.vmdk
После расширения дискового пространства диска (.vmdk) виртуальной машины VMWare, мы должны расширить корневой раздел Linux (root — /) EXT3 в гостевой ОС, если места не хватает именно на нём.
Если дисковое пространство было размечено по методу LVM (Logical Volume Manager), то расширение root раздела (/) выполняем командой » resize2fs /dev/sdXY «, предварительно отключив все файлы подкачки, подробнее по указанным ниже ссылкам:
Расширение LVM раздела (Logical Volume Manager) — это не наш случай.
Для расширения EXT3 (и др.) разделов в гостевой ОС Linux нам нужно одно из следующих решений:
- DFSee — http://www.dfsee.com/dfsee/index.php
- EASEUS Partition Manager — http://www.partition-tool.com
- GParted LiveCD — http://gparted.sourceforge.net/livecd.php
- Partition Logic — http://partitionlogic.org.uk
- Paragon Partition Manager — http://www.partition-manager.com
- Ranish Partition Manager — http://www.ranish.com/part
- System Rescue CD — http://www.sysresccd.org/Main_Page
Мне приглянулся » GParted LiveCD «, с помощью которого можно легко расширить Linux раздел vmware. Теперь чуть подробнее о том, что происходит при увеличении размера диска VMware(VMDK) в Linux, в «скриншотах»:
- Скриншот 1 — Стартовая страница загрузочного диска «GParted LiveCD»;
- Скриншот 2 — Выбор клавиатурной раскладки;
- Скриншот 3 — Выбор языка интерфейса (24 — русс);
- Скриншот 4 — Способ запуска: Continue to start x to use GParted automatically
- Скриншот 5 — Вид после запуска GParted;
- Скриншот 6 — Просмотр свойств расширяемого раздела (/dev/sda1), где видно, что кнопка «Изменить размер или переместить» недоступна;
- Скриншот 7-8-9 — Перемещение раздела подкачки /dev/sda2 в конец диска, после чего можно будет увеличить/расширить /dev/sda1;
- Скриншот 10-11-12 — применение изменений и процесс их обработки.
Рекомендуемый контент
А тут же ж мог быть рекомендуемый контент от гугла 🙂 Для отображения рекомендуемого контента необходимо в браузере разрешить выполнение JavaScript скриптов, включая скрипты с доменов googlesyndication.com и doubleclick.net
Вы не любите рекламу!? Напрасно!:) На нашем сайте она вовсе ненавязчивая, а потому для нашего сайта можете полностью отключить AdBlock (uBlock/uBlock Origin/NoScript) и прочие блокировщики рекламы! AdBlock/uBlock может препятствовать нормальной работе системы поиска по сайту, отображению рекомендуемого контента и прочих сервисов Google. Рекомендуем полностью отключить блокировщик рекламы и скриптов, а также разрешить фреймы (aka iframe).