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-run
3番目のパーティションを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-run
3番目のパーティションを40に拡張してみました。
パーティション3がないため、サイズを変更したいとしますxvda5
。これは論理区画なので、xvda2
まず拡張区画のサイズを変更する必要があります。その後、論理区画のサイズを変更してくださいxvda5
。 LVM設定があるため、実際にルートファイルシステムの空き容量を使用するには、パーティション化されたLVM物理ボリュームのサイズを変更する必要があります(パーティションのサイズ変更後に使用され、PVのxvda5
サイズが自動的に調整されます)。パーティションのサイズ)。次に、論理ボリュームのサイズを変更する必要があります(使用可能なすべてのスペースを使用するように指示し、ファイルシステムのサイズも変更します)。pvresize
pvresize /dev/xvda5
pvresize
root
lvresize -r -l +100%FREE /dev/mapper/ser-root
-l +100%FREE
lvresize
-r
注:最初にデータをバックアップすることをお勧めします(ストレージを変更するときは常にこれを行う必要があります)。