Расширение диска в LVM.

Jan 11, 2023 22:00

Добавил в виртуалке к существующему диску ещё гигабайт. Надо сообщить об этом системе.

[root@rados ~]# df -k
Файловая система 1K-блоков Использовано Доступно Использовано% Cмонтировано в
devtmpfs 4096 0 4096 0% /dev
tmpfs 995736 0 995736 0% /dev/shm
tmpfs 398296 2344 395952 1% /run
/dev/mapper/ro_redos-root 6300136 3343520 2615420 57% /
/dev/sda1 996780 117588 810380 13% /boot
tmpfs 199144 4 199140 1% /run/user/0

[root@rados ~]# fdisk -l
Диск /dev/sda: 8 GiB, 8589934592 байт, 16777216 секторов
Disk model: VMware Virtual S
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0x8f3795c8

Устр-во Загрузочный начало Конец Секторы Размер Идентификатор Тип
/dev/sda1 * 2048 2099199 2097152 1G 83 Linux
/dev/sda2 2099200 16777215 14678016 7G 8e Linux LVM

Диск /dev/mapper/ro_redos-root: 6,2 GiB, 6652166144 байт, 12992512 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт

[root@rados /]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 ro_redos lvm2 a-- <7,00g 0

[root@rados /]# lvdisplay
--- Logical volume ---
LV Path /dev/ro_redos/root
LV Name root
VG Name ro_redos
LV UUID 3dZJpw-Oqhg-OdKL-1on3-lsdn-fb9q-2KKjPV
LV Write Access read/write
LV Creation host, time rados, 2023-01-11 19:25:54 +0500
LV Status available
# open 1
LV Size <6,20 GiB
Current LE 1586
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:0

[root@rados /]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root ro_redos -wi-ao---- <6,20g
swap ro_redos -wi-ao---- 820,00m

[root@rados /]# vgdisplay
--- Volume group ---
VG Name ro_redos
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 <7,00 GiB
PE Size 4,00 MiB
Total PE 1791
Alloc PE / Size 1791 / <7,00 GiB
Free PE / Size 0 / 0
VG UUID crWd3N-fZyN-0HJe-uG93-QVFm-c9wl-is4UOt

[root@rados ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 9G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 7G 0 part
├─ro_redos-root 253:0 0 6,2G 0 lvm /
└─ro_redos-swap 253:1 0 820M 0 lvm [SWAP]
sr0 11:0 1 4,5G 0 rom

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

Добро пожаловать в fdisk (util-linux 2.37.3).
Изменения останутся только в памяти до тех пор, пока вы не решите записать их.
Будьте внимательны, используя команду write.

This disk is currently in use - repartitioning is probably a bad idea.
It's recommended to umount all file systems, and swapoff all swap
partitions on this disk.

Команда (m для справки): n
Тип раздела
p основной (2 primary, 0 extended, 2 free)
e расширенный (контейнер для логических разделов)
Выберите (по умолчанию - p):e
Номер раздела (3,4, default 3): 3
Первый сектор (16777216-18874367, default 16777216):
Last sector, +/-sectors or +/-size{K,M,G,T,P} (16777216-18874367, default 18874367):

Создан новый раздел 3 с типом 'Extended' и размером 1 GiB.

Команда (m для справки): p
Диск /dev/sda: 9 GiB, 9663676416 байт, 18874368 секторов
Disk model: VMware Virtual S
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0x8f3795c8

Устр-во Загрузочный начало Конец Секторы Размер Идентификатор Тип
/dev/sda1 * 2048 2099199 2097152 1G 83 Linux
/dev/sda2 2099200 16777215 14678016 7G 8e Linux LVM
/dev/sda3 16777216 18874367 2097152 1G 5 Расширенный

Команда (m для справки): t
Номер раздела (1-3, default 3): 3
Hex code or alias (type L to list all): 8e

Тип раздела 'Extended' изменен на 'Linux LVM'.

Команда (m для справки): p
Диск /dev/sda: 9 GiB, 9663676416 байт, 18874368 секторов
Disk model: VMware Virtual S
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0x8f3795c8

Устр-во Загрузочный начало Конец Секторы Размер Идентификатор Тип
/dev/sda1 * 2048 2099199 2097152 1G 83 Linux
/dev/sda2 2099200 16777215 14678016 7G 8e Linux LVM
/dev/sda3 16777216 18874367 2097152 1G 8e Linux LVM

Команда (m для справки): w
Таблица разделов была изменена.
Синхронизируются диски.
[root@rados ~]# sync
[root@rados ~]# sync
[root@rados ~]# reboot

[root@rados ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 9G 0 disk
├─sda1 8:1 0 1G 0 part /boot
├─sda2 8:2 0 7G 0 part
│ ├─ro_redos-root 253:0 0 6,2G 0 lvm /
│ └─ro_redos-swap 253:1 0 820M 0 lvm [SWAP]
└─sda3 8:3 0 1G 0 part
sr0 11:0 1 4,5G 0 rom

[root@rados ~]# pvcreate /dev/sda3
Physical volume "/dev/sda3" successfully created.
[root@rados ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 ro_redos lvm2 a-- <7,00g 0
/dev/sda3 lvm2 --- 1,00g 1,00g
[root@rados ~]# lvdisplay
--- Logical volume ---
LV Path /dev/ro_redos/root
LV Name root
VG Name ro_redos
LV UUID 3dZJpw-Oqhg-OdKL-1on3-lsdn-fb9q-2KKjPV
LV Write Access read/write
LV Creation host, time rados, 2023-01-11 19:25:54 +0500
LV Status available
# open 1
LV Size <6,20 GiB
Current LE 1586
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:0

[root@rados ~]# vgextend ro_redos /dev/sda3
Volume group "ro_redos" successfully extended

[root@rados ~]# vgdisplay
--- Volume group ---
VG Name ro_redos
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 7,99 GiB
PE Size 4,00 MiB
Total PE 2046
Alloc PE / Size 1791 / <7,00 GiB
Free PE / Size 255 / 1020,00 MiB
VG UUID crWd3N-fZyN-0HJe-uG93-QVFm-c9wl-is4UOt

[root@rados ~]# lvextend -l +255 /dev/ro_redos/root
Size of logical volume ro_redos/root changed from <6,20 GiB (1586 extents) to 7,19 GiB (1841 extents).
Logical volume ro_redos/root successfully resized.
[root@rados ~]# lvdisplay

--- Logical volume ---
LV Path /dev/ro_redos/root
LV Name root
VG Name ro_redos
LV UUID 3dZJpw-Oqhg-OdKL-1on3-lsdn-fb9q-2KKjPV
LV Write Access read/write
LV Creation host, time rados, 2023-01-11 19:25:54 +0500
LV Status available
# open 1
LV Size 7,19 GiB
Current LE 1841
Segments 2
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:0

[root@rados ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 9G 0 disk
├─sda1 8:1 0 1G 0 part /boot
├─sda2 8:2 0 7G 0 part
│ ├─ro_redos-root 253:0 0 7,2G 0 lvm /
│ └─ro_redos-swap 253:1 0 820M 0 lvm [SWAP]
└─sda3 8:3 0 1G 0 part
└─ro_redos-root 253:0 0 7,2G 0 lvm /
sr0 11:0 1 4,5G 0 rom
[root@rados ~]# resize2fs /dev/ro_redos/root
resize2fs 1.44.6 (5-Mar-2019)
Filesystem at /dev/ro_redos/root is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 1
The filesystem on /dev/ro_redos/root is now 1885184 (4k) blocks long.

[root@rados ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 9G 0 disk
├─sda1 8:1 0 1G 0 part /boot
├─sda2 8:2 0 7G 0 part
│ ├─ro_redos-root 253:0 0 7,2G 0 lvm /
│ └─ro_redos-swap 253:1 0 820M 0 lvm [SWAP]
└─sda3 8:3 0 1G 0 part
└─ro_redos-root 253:0 0 7,2G 0 lvm /
sr0 11:0 1 4,5G 0 rom
[root@rados ~]# df -k
Файловая система 1K-блоков Использовано Доступно Использовано% Cмонтировано в
devtmpfs 4096 0 4096 0% /dev
tmpfs 995732 0 995732 0% /dev/shm
tmpfs 398296 2088 396208 1% /run
/dev/mapper/ro_redos-root 7328296 3312028 3635588 48% /
/dev/sda1 996780 117588 810380 13% /boot
tmpfs 199144 4 199140 1% /run/user/0

linux

Previous post Next post
Up