拡張パーティションエラー

拡張パーティションエラー

EC2ボリュームを変更したら、プライマリパーティションを30Gから40Gに拡張しようとしています。

これが私が持っているものです:

xvda                        202:0    0    40G  0 disk 
├─xvda1                     202:1    0   243M  0 part /boot
├─xvda2                     202:2    0     1K  0 part 
└─xvda5                     202:5    0  29.8G  0 part 
  ├─ser-root (dm-0)   252:0    0  25.8G  0 lvm  /
  └─ser-swap_1 (dm-1) 252:1    0     4G  0 lvm  [SWAP]

10GBをさらに占めるようにプライマリパーティションを拡張する方法は?

sudo growpart /dev/xvda 3 --dry-run3番目のパーティションを40に拡張してみました。

しかし、結果は次のようになります。

NOCHANGE: partition 3 is size 0. it cannot be grown

df-h返品

Filesystem                  Size  Used Avail Use% Mounted on
/dev/mapper/ser-root   26G   18G  6.4G  74% /
udev                         30G  4.0K   30G   1% /dev
tmpfs                       6.0G  280K  6.0G   1% /run
none                        5.0M     0  5.0M   0% /run/lock
none                         30G     0   30G   0% /run/shm
/dev/xvda1                  228M   63M  154M  29% /boot

追加された10Gを考慮するためにser-rootを拡張できますか?

答え1

sudo growpart /dev/xvda 3 --dry-run3番目のパーティションを40に拡張してみました。

パーティション3がないため、サイズを変更したいとしますxvda5。これは論理区画なので、xvda2まず拡張区画のサイズを変更する必要があります。その後、論理区画のサイズを変更してくださいxvda5。 LVM設定があるため、実際にルートファイルシステムの空き容量を使用するには、パーティション化されたLVM物理ボリュームのサイズを変更する必要があります(パーティションのサイズ変更後に使用され、PVのxvda5サイズが自動的に調整されます)。パーティションのサイズ)。次に、論理ボリュームのサイズを変更する必要があります(使用可能なすべてのスペースを使用するように指示し、ファイルシステムのサイズも変更します)。pvresizepvresize /dev/xvda5pvresizerootlvresize -r -l +100%FREE /dev/mapper/ser-root-l +100%FREElvresize-r

注:最初にデータをバックアップすることをお勧めします(ストレージを変更するときは常にこれを行う必要があります)。

関連情報