
Я прочитал несколько блогов на эту тему, но не сталкивался с ситуацией, похожей на мою.
- Я расширил диск на 5ГиБ на /dev/sda
- Я без перезагрузки сделал его видимым, выполнив следующую команду: echo 1 > /sys/class/block/sda/device/rescan
Ниже приведен краткий обзор:
[root@proddboem01 ~]# fdisk -l |grep ^Disk\ /dev/sd*
Disk /dev/sda: 205 GiB, 220117073920 bytes, 429916160 sectors
Disk /dev/sdb: 100 GiB, 107374182400 bytes, 209715200 sectors
[root@proddboem01 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
sda 8:0 0 205G 0 disk
├─sda1 8:1 0 1G 0 part /boot
├─sda2 8:2 0 102G 0 part
│ ├─VG--MAIN-root 252:0 0 8G 0 lvm /
│ ├─VG--MAIN-opt 252:2 0 50G 0 lvm /opt
│ ├─VG--MAIN-tmp 252:3 0 20G 0 lvm /tmp
│ ├─VG--MAIN-var 252:4 0 15G 0 lvm /var
│ └─VG--MAIN-home 252:5 0 2G 0 lvm /home
└─sda3 8:3 0 16G 0 part [SWAP]
sdb 8:16 0 100G 0 disk
└─VG--U01-u01 252:1 0 100G 0 lvm /u01
sr0 11:0 1 1024M 0 rom
[root@proddboem01 ~]# growpart -v /dev/sda 2
update-partition set to true
FLOCK: try exec open fd 9, on failure exec exits this program
FLOCK: /dev/sda: obtained exclusive lock
resizing 2 on /dev/sda using resize_sfdisk_dos
429916160 sectors of 512. total size=220117073920 bytes
## sfdisk --unit=S --dump /dev/sda
label: dos
label-id: 0x86eb8ee1
device: /dev/sda
unit: sectors
/dev/sda1 : start= 2048, size= 2097152, type=83, bootable
/dev/sda2 : start= 2099200, size= 213909504, type=8e
/dev/sda3 : start= 216008704, size= 33554432, type=82
max_end=216008703 tot=429916160 pt_end=216008703 pt_start=2099200 pt_size=213909504
NOCHANGE: partition 2 is size 213909504. it cannot be grown
FLOCK: /dev/sda: releasing exclusive lock
[root@proddboem01 ~]#
Что я делаю не так?
решение1
sda3
мешает. swapoff
, удалите его, затем вы сможете увеличить размер sda2
.
Вы можете пересоздать его sda3
впоследствии, или создать логический том на вашем lvm на нем, или использовать файл подкачки вместо этого. Второй и третий варианты облегчат внесение изменений в будущем.
решение2
Раздел должен быть одним куском вашего диска, и он не может быть сделан из более чем одного куска. Ваше новое созданное пространство находится в конце диска, а раздел, который вы хотите расширить, находится в середине диска. Так что на пути есть раздел 3.
разделы sda: [sda1][sda2][sda3]{свободное место}
В данный момент вы можете расширить только раздел 3.
Лучшим решением будет отключить подкачку и удалить раздел 3.
разделы sda: [sda1][sda2]{свободное место}
Затем вы можете расширить раздел 2:
разделы sda: [sda1][sda2]
После этого я бы рекомендовал создать новое устройство подкачки как логический том в вашей группе томов vg--main. Тогда вам не придется беспокоиться об этом в следующий раз, когда вы увеличите диск.
решение3
Пожалуйста, попробуйте использоватьoci-growfs. Для получения дополнительной информации обратитесь к базе знаний Oracle.