- Добавление дискового пространства виртуальной машине в VMware
- Увеличение диска виртуальной машины
- Настройка операционной системы
- Windows
- Linux
- Vmware esxi расширение диска linux
- Создадим раздел и отформатируем его
- Расширим диск на лету
- Расширяем раздел и файловую систему
- VMWare & Linux: Увеличиваем размер файловой системы
- Увеличение размера диска VMware(VMDK) в Linux LVM
- Шаг 1. Проверка необходимости добавления нового диска, либо добавления нового
- Шаг 2. “Физическое” добавление диска на виртуальную машину
- Шаг 3. Создание разделов на нераспределенном пространстве
- Расширяем Logical Volume
- Записки ИТ специалиста.
- Увеличение размера диска в VMWare
Добавление дискового пространства виртуальной машине в VMware
Любая работа с информацией подразумевает вероятность ее потери. Не поленитесь сделать резервную копию важных данных, прежде чем работать с дисковыми утилитами.
Увеличение диска виртуальной машины
Выбираем нужную машину — кликаем по ней правой кнопкой мыши и кликаем по Edit Settings:
В открывшемся окне устанавливаем курсор на виртуальном диске (Hard Disk) — в правой части окна добавляем пространство диску:
Нажимаем OK и ждем выполнения операции.
Настройка операционной системы
Предыдущие действия, всего лишь, увеличат сам диск, но система по прежнему будет видеть старый объем. Чтобы заставить систему увидеть весь диск, выполняем инструкцию ниже.
Windows
Открываем «Управление компьютером» (в панели администрирования или командой compmgmt.msc). Переходим в раздел Управление дисками:
В правой части мы должны увидеть новое нераспределенное пространство, в противном случае, нажимаем F5:
Кликаем правой кнопкой мыши по существующему разделу, который хотим увеличить и выбираем Расширить том:
В открывшемся мастере нажимаем Далее — Далее — Готово.
Linux
Сканируем изменения для дисковой подсистемы:
echo «1» > /sys/class/block/sda/device/rescan
* обратите внимание, что в данном примере мы просканировали изменения для диска sda. Если мы будем работать с другим диском, необходимо подставить в команду другое значение.
Если мы захотели добавить диск, а не увеличить имеющийся, то для сканирования и поиска добавленных дисков вводим:
Источник
Vmware esxi расширение диска linux
Иногда возникает необходимость расширить диск Linux на лету, когда заканчивается место, а диск нельзя отмонтировать. К счастью, на файловой системе ext4 это возможно.
Например, у нас имеется диск /dev/sdd размером 100Гб. На нем раздел /dev/sdd1 и он примонтирован (это может быть даже корневой раздел).
Создадим раздел и отформатируем его
Потом можно нажать n, затем Enter, потом 4 раза Enter (если раздел будет занимать весь диск) и в конце w и Enter.
Как видим, на диске теперь есть раздел с файловой системой ext4
Сейчас создадим директорию, которая будет точкой монтирования и примонтируем раздел.
# mkdir /mnt/mydisk
# mount /dev/sdd1 /mnt/mydisk
Можем создать там файл MyFile и директорию MyDir
# touch /mnt/mydisk/MyFile
# mkdir /mnt/mydisk/MyDir
Расширим диск на лету
Сначала мы перейдем в настройки виртуальной машины и раширим диск, например, на 50Гб.
Посмотрим, что теперь в нашем Linux
Ничего не изменилось… А все потому, что в линукс необходимо пересканировать диск вручную. Для этого выполним следующую волшебную команду:
# echo ‘1’ > /sys/class/scsi_disk/2\:0\:3\:0/device/rescan
У нас пересканируется диск 3 (счет начиная с 0), потому что у нас sdd.
Смотрим что получилось
Расширяем раздел и файловую систему
Конечно, мы могли бы упростить себе жизнь, имея X сервер и используя gparted с графическим интерфейсом для этого. Но мы сделаем это через коммандную строку.
Для расширения раздела будем использовать parted
Затем пишем команду resizepart 1, жмем Enter. Пишем Yes, жмем Enter. И чтобы расширить до конца диск (то есть использовать все свободное пространство на диске) пишем -0 и жмем Enter. Выходим командой quit.
После этого нам необходимо расширить файловую систему. У нас ext4, поэтому мы можем это легко сделать с помощью команды resize2fs
Вот и все! Мы без отмонтирования раздела и перезагрузки хоста расширили раздел на нашем Linux.
Источник
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) в 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 (Centos), необходимо было увеличть объем диска. Читаем дальше, как я это делал.
Вначале смотрим объем, который уже есть:
#df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_webconf-lv_root 12G 3.2G 7.7G 30% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
/dev/sda1 485M 64M 397M 14% /boot
Итак, на машине в разделе / 12 Гбайт. В свойствах виртуальной машины увеличиваем объем жесткого диска до 30 Гб. Смотрим, где прибавилось:
Disk /dev/sda: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0003e6f5
Device Boot Start End Blocks Id System
/dev/sda1 * 1 64 512000 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 64 2089 16264192 8e Linux LVM
Disk /dev/mapper/vg_webconf-lv_root: 12.4 GB, 12423528448 bytes
255 heads, 63 sectors/track, 1510 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/vg_webconf-lv_swap: 4227 MB, 4227858432 bytes
255 heads, 63 sectors/track, 514 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
WARNING: DOS-compatible mode is deprecated. It’s strongly recommended to
switch off the mode (command ‘c’) and change display units to
sectors (command ‘u’).
Смотрим, какие разделы есть на диске
Command (m for help): p
Disk /dev/sda: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0003e6f5
Device Boot Start End Blocks Id System
/dev/sda1 * 1 64 512000 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 64 2089 16264192 8e Linux LVM
Нам нужна вторая партиция, ее надо расширить. Сначало удаляем ее:
Command (m for help): d
Partition number (1-4): 2
Потом создадим новую:
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (64-3916, default 64): Оставляем по умолчанию, жмем клавишу Enter
Using default value 64
Last cylinder, +cylinders or +size(64-3916, default 3916): Оставляем по умолчанию, жмем клавишу Enter
Using default value 3916
Меняем тип файловой системы на LVM:
Command (m for help): t
Partition number (1-4): 2
Hex code (type L to list codes): 8e
Changed system type of partition 2 to 8e (Linux LVM)
Записываем таблицу разделов на диск:
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.
Для применения настроек перезагружаемся:
reboot
Проверим статус группы томов командой vgdisplay:
# vgdisplay
— Volume group —
VG Name vg_webconf
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size 15.51 GiB
PE Size 4.00 MiB
Total PE 3970
Alloc PE / Size 3970 / 15.51 GiB
Free PE / Size 0 / 0
VG UUID gnPIcM-A3O3-7zXX-KDw8-K7iK-hzUX-4gx5fx
Что бы расширить том до максимума воспользуемся командой:
# pvresize /dev/sda2
Physical volume «/dev/sda2» changed
1 physical volume(s) resized / 0 physical volume(s) not resized
Еще раз проверим статус группы томов командой vgdisplay:
# vgdisplay
— Volume group —
VG Name vg_webconf
System ID
Format lvm2
Metadata Areas 1
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 1
Act PV 1
VG Size 29.51 GiB
PE Size 4.00 MiB
Total PE 7554
Alloc PE / Size 3970 / 15.51 GiB
Free PE / Size 3584 / 14.00 GiB
VG UUID gnPIcM-A3O3-7zXX-KDw8-K7iK-hzUX-4gx5fx
Видим, что появилось свободное пространство на томе. Следующей командой увеличиваем размер логического тома на все доступное дисковое пространство:
# lvextend -l +100%FREE /dev/vg_webconf/lv_root
Extending logical volume lv_root to 25.57 GiB
Logical volume lv_root successfully resized
Еще раз проверим статус группы томов командой vgdisplay:
— Volume group —
VG Name vg_webconf
System ID
Format lvm2
Metadata Areas 1
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 1
Act PV 1
VG Size 29.51 GiB
PE Size 4.00 MiB
Total PE 7554
Alloc PE / Size 7554 / 29.51 GiB
Free PE / Size 0 / 0
VG UUID gnPIcM-A3O3-7zXX-KDw8-K7iK-hzUX-4gx5fx
Как видим, группе было выделено все доступное дисковое пространство, но операционная система по-прежнему отображает только старые значения размера файловой системы. Для того чтобы мы могли полностью использовать новое дисковое пространство, нам необходимо изменить размер смонтированной корневой файловой системы на величину размера первого логического тома:
#resize2fs -p /dev/vg_webconf/lv_root
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/vg_webconf/lv_root is mounted on /; on-line resizing required
old desc_blocks = 1, new_desc_blocks = 2
Performing an on-line resize of /dev/vg_webconf/lv_root to 6703104 (4k) blocks.
The filesystem on /dev/vg_webconf/lv_root is now 6703104 blocks long.
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_webconf-lv_root 26G 3.2G 21G 14% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
/dev/sda1 485M 64M 397M 14% /boot
Источник