===== Увеличение объема системного диска ===== Если вы решили увеличить емкость системного диска для вашего виртуального сервера, то следуйте данной инструкции. ---- === Операционные системы Microsoft Windows === Для Windows операционных систем необходимо:\\ \\ 1. Перейти в утилиту **Управление дисками** (Win+X -> Управление дисками или Пуск -> Панель управления -> Система и безопасность -> Управление компьютером, вкладка Управление дисками).\\ 2. Выбрать размеченную область на //"Диск 0"// и ПКМ -> Расширить том.\\ {{::w2k16_disk_mgmt_01.png?nolink&800|}} 3. В мастере расширения тома пройти все шаги, настройки по умолчанию обеспечат расширение тома //"C:"// на все доступное дисковое пространство. ---- === Операционные системы Linux === При создании шаблонов операционных систем Linux была использована технология [[https://ru.wikipedia.org/wiki/LVM|LVM]], поэтому для расширения диска нужно сначала расширить lvm-том, а затем обновить информацию о новом размере в файловой системе. Командой parted установим, какой раздел содержит LVM и проверим текущий размер разделов: [root@localhost ~]# parted /dev/sda print Model: QEMU QEMU HARDDISK (scsi) Disk /dev/sda: 26.8GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 1049kB 1075MB 1074MB primary xfs boot 2 1075MB 21.5GB 1074MB primary lvm В нашем случае /dev/sda1 -- загрузочный раздел, а **/dev/sda2** -- раздел, который содержит LVM, далее работаем с ним. Всего доступно 26.8GB из них размечено 1075MB + 21.5GB. Увеличим размер раздела через утилиту parted: [root@localhost ~]# parted /dev/sda resizepart 2 26.8GB где /dev/sda -- системный диск, 2 -- номер раздела с lvm, а 26.8GB -- объем до которого мы расширяем раздел /dev/sda2. Расширим Physical volume: [root@localhost ~]# pvresize /dev/sda2 Physical volume "/dev/sda2" changed 1 physical volume(s) resized / 0 physical volume(s) not resized И посмотрим результат: [root@localhost ~]# pvs PV VG Fmt Attr PSize PFree /dev/sda2 centos lvm2 a-- <23.96g 4.96g Теперь нам доступно 4.96GB для новых lvm-томов или для расширения текущих, далее рассмотрим пример с расширением, для этого посмотрим какие Logical volume доступны в текущем образе: [root@localhost ~]# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert root centos -wi-ao---- <17.00g swap centos -wi-ao---- 2.00g Расширяем диск /dev/mapper/centos-root, в котором располагается корневая файловая система: [root@localhost ~]# lvextend -l +100%FREE /dev/mapper/centos-root Size of logical volume centos/root changed from <17.00 GiB (4351 extents) to <21.96 GiB (5621 extents). Logical volume centos/root successfully resized. Далее необходимо сообщить файловой системе новые настройки томов, для разных файловых систем используются различные механизмы, например для **xfs**: xfs_growfs / Для **ext4**: resize2fs / ---- === Расширенный раздел (extended) === Если в разбиении диска есть расширенные (extended) разделы, то с ними нужно производить дополнительную операцию, например: root@localhost:~# parted /dev/sda print Model: QEMU QEMU HARDDISK (scsi) Disk /dev/sda: 32.2GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 1049kB 256MB 255MB primary ext2 boot 2 257MB 21.5GB 21.2GB extended 5 257MB 21.5GB 21.2GB logical lvm Раздел /dev/sda2 помечен как extended, а /dev/sda5 -- раздел с LVM, следовательно делаем две операции расширения в данном случае: root@localhost:~# parted /dev/sda resizepart 2 32.2GB Information: You may need to update /etc/fstab. root@localhost:~# parted /dev/sda resizepart 5 32.2GB Information: You may need to update /etc/fstab. Все остальные операции остаются без изменений, но диск с данными будет /dev/sda5, а не /dev/sda2. Обратите внимание, что операции с расширением размеров дисков необратимы, т.е. можно только увеличивать объем.