Oracle Enterprise Linux: Growpart «не может увеличить раздел»

Oracle Enterprise Linux: Growpart «не может увеличить раздел»

Я прочитал несколько блогов на эту тему, но не сталкивался с ситуацией, похожей на мою.

  1. Я расширил диск на 5ГиБ на /dev/sda
  2. Я без перезагрузки сделал его видимым, выполнив следующую команду: 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.

Связанный контент