Oracle Enterprise Linux: Growpart 'パーティションを拡張できません'

Oracle Enterprise Linux: Growpart 'パーティションを拡張できません'

この件についてはここでいくつかのブログを読みましたが、私と同じような状況に遭遇したことはありません。

  1. /dev/sdaのドライブを5GiB拡張しました
  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 番目のオプションを使用すると、将来の変更が容易になります。

答え2

パーティションはディスクの 1 つのチャンクである必要があり、複数の部分で構成することはできません。新しく作成された領域はディスクの末尾にあり、拡張するパーティションはディスクの中央にあります。そのため、パーティション 3 が邪魔になります。

sda パーティション: [sda1][sda2][sda3]{空き領域}

現時点ではパーティション 3 のみを拡張できます。

最善の解決策は、スワップを無効にしてパーティション3を削除することです。

sda パーティション: [sda1][sda2]{空き領域}

次にパーティション 2 を拡張します。

sda パーティション: [sda1][sda2]

その後、ボリューム グループ vg--main 内の論理ボリュームとして新しいスワッピング デバイスを作成することをお勧めします。そうすれば、次にディスクを増やすときに心配する必要がなくなります。

答え3

ぜひご利用くださいoci-成長背景については、Oracle ナレッジ ベースを参照してください。

関連情報