1)
Проверяем размер диска (/dev/sda)
[root@localhost
~]# lsblk
NAME
MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda
8:0 0 20G 0 disk
├─sda1
8:1 0 1G 0 part /boot
└─sda2
8:2 0 19G 0 part
├─centos-root
253:0 0 17G 0 lvm /
└─centos-swap
253:1 0 2G 0 lvm [SWAP]
2)
Увеличиваем размер диска (с 20 до 35 ГБ)
средствами гипервизора
3)
Выполняем сканирование диска (поиск
изменений)
root@dctest-d:~#
echo 1 > /sys/block/sda/device/rescan
4)
Проверяем изменения /dev/sda
[root@localhost
~]# lsblk
NAME
MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda
8:0 0 34.2G 0 disk
├─sda1
8:1 0 1G 0 part /boot
└─sda2
8:2 0 19G 0 part
├─centos-root
253:0 0 17G 0 lvm /
└─centos-swap
253:1 0 2G 0 lvm [SWAP]
sr0
11:0 1 1024M 0 rom
5)
Выполняем изменения таблицы разделов
[root@localhost
~]# parted /dev/sda
GNU
Parted 3.1
Using
/dev/sda
Welcome
to GNU Parted! Type 'help' to view a list of commands.
(parted)
p
Model:
ATA VBOX HARDDISK (scsi)
Disk
/dev/sda: 36.7GB
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 20.4GB primary lvm
(parted)
resizepart 2 100%
(parted)
p
Model:
ATA VBOX HARDDISK (scsi)
Disk
/dev/sda: 36.7GB
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 36.7GB 35.6GB primary lvm
(parted)
q
Information:
You may need to update /etc/fstab.
6)
Сообщаем системе об изменениях в разделах
[root@localhost
~]# partprobe
7)
Проверяем изменение размера раздела
/dev/sda2
[root@localhost
~]# lsblk
NAME
MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda
8:0 0 34.2G 0 disk
├─sda1
8:1 0 1G 0 part /boot
└─sda2
8:2 0 33.2G 0 part
├─centos-root
253:0 0 17G 0 lvm /
└─centos-swap
253:1 0 2G 0 lvm [SWAP]
sr0
11:0 1 1024M 0 rom
8)
LVM. Проверяем размер PV
[root@localhost
centos]# pvdisplay
---
Physical volume ---
PV
Name /dev/sda2
VG
Name centos
PV
Size <19.00 GiB / not usable 3.00 MiB
Allocatable
yes (but full)
PE
Size 4.00 MiB
Total
PE 4863
Free
PE 0
Allocated
PE 4863
PV
UUID c0zAhK-YH42-cSt5-ghyT-vmrr-Jefh-flIeFS
9)
LVM. Изменяем и проверяем размер PV /dev/sda2
[root@localhost
centos]# pvresize /dev/sda2
Physical
volume "/dev/sda2" changed
1
physical volume(s) resized or updated / 0 physical volume(s) not
resized
[root@localhost
centos]# pvdisplay
---
Physical volume ---
PV
Name /dev/sda2
VG
Name centos
PV
Size <33.18 GiB / not usable 2.00 MiB
Allocatable
yes
PE
Size 4.00 MiB
Total
PE 8493
Free
PE 3630
Allocated
PE 4863
PV
UUID c0zAhK-YH42-cSt5-ghyT-vmrr-Jefh-flIeFS
10)
LVM. Проверяем размер LV, Изменяем и снова
проверяем размер LV /dev/centos/root
[root@localhost
centos]# lvresize -rl +100%FREE /dev/centos/root
Size
of logical volume centos/root changed from <17.00 GiB (4351
extents) to <31.18 GiB (7981 extents).
Logical
volume centos/root successfully resized.
meta-data=/dev/mapper/centos-root
isize=512 agcount=4, agsize=1113856 blks
=
sectsz=512 attr=2, projid32bit=1
=
crc=1 finobt=0 spinodes=0
data
= bsize=4096 blocks=4455424, imaxpct=25
=
sunit=0 swidth=0 blks
naming
=version 2 bsize=4096 ascii-ci=0 ftype=1
log
=internal bsize=4096 blocks=2560, version=2
=
sectsz=512 sunit=0 blks, lazy-count=1
realtime
=none extsz=4096 blocks=0, rtextents=0
data
blocks changed from 4455424 to 8172544
11)
FS. Проверяем свободное место
[root@localhost
centos]# df -h
Filesystem
Size Used Avail Use% Mounted on
/dev/mapper/centos-root
32G 4.1G 28G 13% /
devtmpfs
984M 0 984M 0% /dev
tmpfs
1000M 0 1000M 0% /dev/shm
tmpfs
1000M 9.2M 991M 1% /run
tmpfs
1000M 0 1000M 0% /sys/fs/cgroup
/dev/sda1
1014M 197M 818M 20% /boot
tmpfs
200M 12K 200M 1% /run/user/42
tmpfs
200M 0 200M 0% /run/user/1000