Как увеличить диска LVM больше 4 разделов?

Увеличил диск на виртуалке с 11гб до 17гб

# df -h
Файловая система Размер Использовано Дост Использовано% Cмонтировано в
/dev/mapper/centos-root 11G 1001M 11G 9% /
devtmpfs 1,9G 0 1,9G 0% /dev
tmpfs 1,9G 0 1,9G 0% /dev/shm
tmpfs 1,9G 8,5M 1,9G 1% /run
tmpfs 1,9G 0 1,9G 0% /sys/fs/cgroup
/dev/sda1 1014M 143M 872M 15% /boot
tmpfs 380M 0 380M 0% /run/user/0

# fdisk -l

Disk /dev/sda: 17.2 GB, 17179869184 bytes, 33554432 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 label type: dos
Disk identifier: 0x000ca6ff

Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 20971519 9436160 8e Linux LVM
/dev/sda3 20971520 23068671 1048576 8e Linux LVM
/dev/sda4 23068672 25165823 1048576 8e Linux LVM

# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 16G 0 disk
├─sda1 8:1 0 1G 0 part /boot
├─sda2 8:2 0 9G 0 part
│ └─centos-root 253:0 0 11G 0 lvm /
├─sda3 8:3 0 1G 0 part
│ └─centos-root 253:0 0 11G 0 lvm /
└─sda4 8:4 0 1G 0 part
└─centos-root 253:0 0 11G 0 lvm /
sr0 11:0 1 1024M 0 rom

Но, при увеличении не создает раздел /dev/sda5
#fdisk /dev/sda
: n
: p
Пробовал удалить /dev/sda4 и добавить по новой. Но при информировании системы о изменении выдает ошибку.

Команда (m для справки): d
Номер раздела (1-4, default 4): 4
Partition 4 is deleted

Команда (m для справки): n
Partition type:
p primary (3 primary, 0 extended, 1 free)
e extended
Select (default e): p
Selected partition 4
Первый sector (23068672-33554431, по умолчанию 23068672):
Используется значение по умолчанию 23068672
Last sector, +sectors or +size{K,M,G} (23068672-33554431, по умолчанию 33554431):
Используется значение по умолчанию 33554431
Partition 4 of type Linux and of size 5 GiB is set

Команда (m для справки): t
Номер раздела (1-4, default 4):
Hex code (type L to list all codes): 8e
Changed type of partition 'Linux' to 'Linux LVM'

Команда (m для справки): w
Таблица разделов была изменена!

Вызывается ioctl() для перечитывания таблицы разделов.

WARNING: Re-reading the partition table failed with error 16: Устройство или ресурс занято.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)

# partprobe
Error: Partition(s) 4 on /dev/sda have been written, but we have been unable to inform the kernel of the change, probably because it/they are in use. As a result, the old partition(s) will remain in use. You should reboot now before making further changes.
  • Вопрос задан
  • 235 просмотров
Решения вопроса 1
@Wexter
Disk label type: dos

У вас таблица разделов на диске MBR, она не позволяет создавать больше 4 первичных/расширенных разделов. Удалите 4 раздел, создайте расширенный и создавайте в нём сколько хотите.
Хотя имхо проще и лучше не ресайзить диск, а добавить второй виртуальный и закинуть его целиком в lvm
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Melkij
@Melkij
PostgreSQL DBA
А зачем добавлять ещё раздел, если вы его в lvm так же хотите добавлять? Просто расширьте раздел
parted resizepart + pvresize
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы