После того, как хост с материнской платой 970A-DS3P
заново обрел операционную систему Debian 10 Buster Server amd64
нужно расширить LVM
группу на корневой раздел, т.к. из бекапа было восстановление диска на 50Gb
который я снял с эталонной системы, а после развернул и поправил настройки сети. Узнать как все было сделано можно из заметки: Переустановка Debian 10 через FOG на 970A-DS3P
Смотрю, что какие диски и разделы мне доступы:
ekzorchik@srv-debian:~$ sudo fdisk -l Disk /dev/sda: 447.1 GiB, 480103981056 bytes, 937703088 sectors Disk model: KINGSTON SA400S3 Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x414a112f Device Boot Start End Sectors Size Id Type /dev/sda1 * 2048 499711 497664 243M 83 Linux /dev/sda2 501758 104855551 104353794 49.8G 5 Extended /dev/sda5 501760 104855551 104353792 49.8G 8e Linux LVM Disk /dev/mapper/srv--debian--vg-swap_1: 2 GiB, 2143289344 bytes, 4186112 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk /dev/mapper/srv--debian--vg-root: 43.6 GiB, 46850375680 bytes, 91504640 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes root@srv-debian:~# ekzorchik@srv-debian:~$ sudo pvs PV VG Fmt Attr PSize PFree /dev/sda5 srv-debian-vg lvm2 a-- <49.76g <4.13g ekzorchik@srv-debian:~$ sudo lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert root srv-debian-vg -wi-ao---- 43.63g swap_1 srv-debian-vg -wi-ao---- <2.00g ekzorchik@srv-debian:~$
Из выше указанных строк видно: диск на системе размером 480Gb (KINGSTON SA400S3)
, а размечено под систему только 50Gb
, что было восстановлено из образа назначенным заданием от FOG Project.
Шаг №1: Выполняю проверку текущей аппаратной конфигурации и определяю текущий объем жесткого диска:
ekzorchik@srv-debian:~$ sudo bash -c "echo 1 > /sys/block/sda/device/rescan" ekzorchik@srv-debian:~$ sudo parted [sudo] password for ekzorchik: sudo: parted: command not found ekzorchik@srv-debian:~$ ekzorchik@srv-debian:~$ sudo apt-get install -y parted ekzorchik@srv-debian:~$ sudo parted GNU Parted 3.2 Using /dev/sda Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) нажимаю клавишу p на клавиатуре Model: ATA KINGSTON SA400S3 (scsi) Disk /dev/sda: 480GB 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 53.7GB 53.4GB extended 5 257MB 53.7GB 53.4GB logical lvm (parted)
Шаг №2: Выполняю команду для изменения раздела:
(parted) resizepart 2 End? [53.7GB]? 480GB (parted)
Где
- 53.7Gb – текущий размер раздела
- 480GB – полный размер диска полученный из «Шаг №1»
(parted) quit Information: You may need to update /etc/fstab. ekzorchik@srv-debian:~$
Шаг №3: Запускаю утилиту cfdisk:
ekzorchik@srv-debian:~$ sudo cfdisk /dev/sda [sudo] password for ekzorchik:
Шаг №4: Выделяю не размеченное место «Free space
» и нажимаю New
Подтверждаю размер: Partition size: 397G
нажатием клавиши Enter
Шаг №5: Теперь необходимо изменить тип раздела на Linux LVM
, для этого выбераю опцию Type.
В списке (Select partition type
) нахожу строчку «8e Linux LVM
» и нажимаю клавишу Enter
Созданный раздел (у меня /dev/sda6
) принял размер 397Gb
и тип Linux LVM:
Шаг №6: Сохраняем изменения с помощью опции Write
Подтверждаем:
Are you sure you want to write the partition table to disk? Yes
Шаг №7: Далее выхожу из утилиты cfdisk.
Syncing disks. ekzorchik@srv-debian:~$
Шаг №8: Сообщяю ядру о внесенных изменениях:
ekzorchik@srv-debian:~$ sudo partx -v -a /dev/sda partition: none, disk: /dev/sda, lower: 0, upper: 0 /dev/sda: partition table type 'dos' detected range recount: max partno=6, lower=0, upper=0 partx: /dev/sda: adding partition #1 failed: Device or resource busy partx: /dev/sda: adding partition #2 failed: Device or resource busy partx: /dev/sda: adding partition #5 failed: Device or resource busy partx: /dev/sda: error adding partitions 1-2 partx: /dev/sda: adding partition #6 failed: Device or resource busy partx: /dev/sda: error adding partitions 5-6 ekzorchik@srv-debian:~$
Шаг №9: Инициализирую раздел, вместо Х
использую номер раздела, который присвоился в «Шаге №5»:
ekzorchik@srv-debian:~$ sudo pvcreate /dev/sda6 Physical volume "/dev/sda6" successfully created.
Шаг №10: Добавляю физический раздел к существующей группе томов:
ekzorchik@srv-debian:~$ sudo vgextend srv-debian-vg /dev/sda6 Volume group "srv-debian-vg" successfully extended
Шаг №11: Расширяю логический том:
ekzorchik@srv-debian:~$ sudo lvextend -l +100%FREE /dev/srv-debian-vg/root Size of logical volume srv-debian-vg/root changed from 43.63 GiB (11170 extents) to 444.79 GiB (113867 extents). Logical volume srv-debian-vg/root successfully resized.
Шаг №12: Расширяю файловую систему:
ekzorchik@srv-debian:~$ sudo resize2fs /dev/srv-debian-vg/root resize2fs 1.44.5 (15-Dec-2018) Filesystem at /dev/srv-debian-vg/root is mounted on /; on-line resizing required old_desc_blocks = 6, new_desc_blocks = 56 The filesystem on /dev/srv-debian-vg/root is now 116599808 (4k) blocks long. ekzorchik@srv-debian:~$ ekzorchik@srv-debian:~$ sudo vgs VG #PV #LV #SN Attr VSize VFree srv-debian-vg 2 2 0 wz--n- <446.79g 0 ekzorchik@srv-debian:~$ sudo lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert root srv-debian-vg -wi-ao---- 444.79g swap_1 srv-debian-vg -wi-ao---- <2.00g ekzorchik@srv-debian:~$
Дисковое пространство расширено.
Шаг №13: Отправляю систему в перезагрузку дабы проверить что система заведется с учетом расширенной группы LVM:
ekzorchik@srv-debian:~$ sudo reboot
Подключаюсь к хосту и проверяю:
ekzorchik@navy:~$ ssh -l ekzorchik 172.33.33.25 Warning: Permanently added '172.33.33.25' (ECDSA) to the list of known hosts. ekzorchik@172.33.33.25's password: Linux srv-debian 4.19.0-6-amd64 #1 SMP Debian 4.19.67-2+deb10u1 (2019-09-20) x86_64 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Wed Oct 16 22:05:01 2019 from 172.33.33.16 ekzorchik@srv-debian:~$ ekzorchik@srv-debian:~$ sudo vgs [sudo] password for ekzorchik: VG #PV #LV #SN Attr VSize VFree srv-debian-vg 2 2 0 wz--n- <446.79g 0
Шаг №14: Так а почему proxmox
не видит измененное место.
root@srv-debian:~# df -h Filesystem Size Used Avail Use% Mounted on udev 7.8G 0 7.8G 0% /dev tmpfs 1.6G 9.0M 1.6G 1% /run /dev/mapper/srv--debian--vg-root 43G 2.7G 38G 7% / tmpfs 7.9G 43M 7.9G 1% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup /dev/sda1 236M 101M 123M 46% /boot /dev/fuse 30M 16K 30M 1% /etc/pve tmpfs 1.6G 0 1.6G 0% /run/user/0 root@srv-debian:~# root@srv-debian:~# lvresize --extents +100%FREE --resizefs /dev/mapper/srv--debian--vg-root Size of logical volume srv-debian-vg/root unchanged from 444.79 GiB (113867 extents). Logical volume srv-debian-vg/root successfully resized. resize2fs 1.44.5 (15-Dec-2018) Filesystem at /dev/mapper/srv--debian--vg-root is mounted on /; on-line resizing required old_desc_blocks = 6, new_desc_blocks = 56 The filesystem on /dev/mapper/srv--debian--vg-root is now 116599808 (4k) blocks long. И после: root@srv-debian:~# df -h Filesystem Size Used Avail Use% Mounted on udev 7.8G 0 7.8G 0% /dev tmpfs 1.6G 9.0M 1.6G 1% /run /dev/mapper/srv--debian--vg-root 438G 2.7G 417G 1% / tmpfs 7.9G 43M 7.9G 1% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup /dev/sda1 236M 101M 123M 46% /boot /dev/fuse 30M 16K 30M 1% /etc/pve tmpfs 1.6G 0 1.6G 0% /run/user/0 root@srv-debian:~#
Ура место действительно расширено, и система работает.
Вот еще одна заметка, как расширить LVM
группу и задействовать все имеющееся место для хоста Debian 10 Server
который был развернут из снятого бекапа посредством FOG Project.
Теперь я еще больше знаю, чем больше факапов в начале тем лучше вы себя чувствуете от того, что у Вас все получается и нет моментов, которые бы ввели Вас в ступор. На этом я прощаюсь, с уважением автор блога Олло Александр aka ekzorchik.