Пост

Расширяем диск с помощью утилиты parted в Linux

Parted — свободный редактор дисковых разделов, предназначенный для создания и удаления разделов. Утилита полезна для создания разделов для новых операционных систем, реорганизации использования места на жёстком диске, копирования информации между дисками и создания образов диска.

В одной из прошлых статей был рассмотрен способ расширения диска с помощью утилиты growpart

Но, при увеличении диска в Debian 8 столкнулся с тем, что с помощью growpart не получается расширить диск, появляется ошибка:

1
2
3
4
5
6
7
8
FAILED: failed to resize
**** WARNING: Resize failed, attempting to revert ****
Re-reading the partition table ...
sfdisk: BLKRRPART: Device or resource busy
sfdisk: The command to re-read the partition table failed.
Run partprobe(8), kpartx(8) or reboot your system now,
before using mkfs
**** Appears to have gone OK ****

Устанавливаем необходимый софт

1
2
$ sudo apt update
$ sudo apt -y install lvm2 parted xfsprogs

Расширяем необходимый диск в гипервизоре, перезагружаемся. Приступаем к расширению раздела

1
2
3
4
5
6
7
$ sudo parted /dev/sdb
(parted) print
Fix/Ignore? Fix
(parted) resizepart 1
End?  [4295MB]? 6392MB
(parted) print
(parted) quit

В данном примере мы расширяем первый раз раздел дика /dev/sdb с 4 Gb до 6 Gb

Значение 6392MB получаем после выполнения команды print в строке Disk /dev/sdb:

Ну и далее я расширил физический том (physical volume), lvm-раздел:

1
2
3
4
5
$ sudo pvresize /dev/sdb1
$ lsblk
$ df -hT | grep mapper
$ sudo lvextend -r -l +100%FREE /dev/mapper/storage--vg-vol_backups
$ sudo xfs_growfs /mnt/storage
Авторский пост защищен лицензией CC BY 4.0 .

© IT Draft. Некоторые права защищены.