Я начал с жесткого диска на 25 ГБ и хотел увеличить его до 150 ГБ. я использовал fdisk
чтобы расширить раздел / dev / sda2 с 26 ГБ до 149 ГБ. lsblk
показывает следующую информацию:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 150G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 149G 0 part
├─rhel-root 253:0 0 76G 0 lvm /
└─rhel-swap 253:1 0 3G 0 lvm [SWAP]
sdb 8:16 0 50G 0 disk
└─rhel-root 253:0 0 76G 0 lvm /
sr0 11:0 1 1024M 0 rom
fdisk -l
показывает следующий вывод:
Disk /dev/sdb: 53.7 GB, 53687091200 bytes, 104857600 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/sda: 161.1 GB, 161061273600 bytes, 314572800 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: 0x000b0bb3
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 314572799 156236800 83 Linux
Disk /dev/mapper/rhel-root: 81.6 GB, 81595990016 bytes, 159367168 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/rhel-swap: 3221 MB, 3221225472 bytes, 6291456 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
Я вставил второй диск на 50 ГБ и смог использовать vgextend
и xfs_growfs
чтобы добавить его в группу томов. Теперь группа томов rhel составляет 76 ГБ. Однако я не понимаю, почему группа томов не 200 ГБ, поскольку sda2
составляет 149 ГБ. Результат pvscan
ниже:
PV /dev/sda2 VG rhel lvm2 [<29.00 GiB / 0 free]
PV /dev/sdb VG rhel lvm2 [<50.00 GiB / 0 free]
Total: 2 [78.99 GiB] / in use: 2 [78.99 GiB] / in no VG: 0 [0 ]
Он показывает / dev / sda2 как <29,00 ГБ, что меня удивляет. Я ожидал, что это будет 149G, как показано на lsblk
. Я пробовал делать vgextend rhel /dev/sda2
, и в нем говорится, что физический том / dev / sda2 уже находится в группе томов rhel, что имеет смысл. Я просто пытаюсь понять, почему df -h
показывает только 76 ГБ, хотя я бы подумал, что это будет 200 ГБ. Вот результат df -h
:
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/rhel-root 76G 11G 66G 14% /
devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 9.0M 3.9G 1% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sda1 1014M 217M 798M 22% /boot
tmpfs 783M 0 783M 0% /run/user/1000
tmpfs 783M 0 783M 0% /run/user/0
Пожалуйста, дайте мне знать, какие шаги я могу предпринять, чтобы сделать / dev / mapper / rhel-root полными 200 ГБ, которые должны быть.
Попробуйте использовать pvresize
. В итоге был изменен размер раздела, но не физического тома в lvm.