最初のディスク(/ dev/xvda)のサイズを40 GBから80 GBに変更する必要があります。 XEN仮想化を使用していて、XenCenterでディスクのサイズを変更しましたが、データを失うことなくパーティションのサイズを変更する必要があります。仮想マシンはDebian 8.6を実行しています。
Disk /dev/xvda: 80 GiB, 85 899 345 920 bajtů, 167 772 160 sektorů
Jednotky: sektorů po 1 * 512 = 512 bajtech
Velikost sektoru (logického/fyzického): 512 bajtů / 512 bajtů
Velikost I/O (minimální/optimální): 512 bajtů / 512 bajtů
Typ popisu disku: dos
Identifikátor disku: 0x5a0b8583
Device Boot Start End Sectors Size Id Type
/dev/xvda1 2048 499711 497664 243M 83 Linux
/dev/xvda2 501758 83884031 83382274 39,8G 5 Extended
/dev/xvda5 501760 83884031 83382272 39,8G 8e Linux LVM
Disk /dev/xvdb: 64 GiB, 68 719 476 736 bajtů, 134 217 728 sektorů
Jednotky: sektorů po 1 * 512 = 512 bajtech
Velikost sektoru (logického/fyzického): 512 bajtů / 512 bajtů
Velikost I/O (minimální/optimální): 512 bajtů / 512 bajtů
Typ popisu disku: gpt
Identifikátor disku: 0596FDE3-F7B7-46C6-8CE1-03C0B0ADD20A
Device Start End Sectors Size Type
/dev/xvdb1 2048 134217694 134215647 64G Linux filesystem
Disk /dev/mapper/xenhosting--vg-root: 38,1 GiB, 40 907 046 912 bajtů, 79 896 576 sektorů
Jednotky: sektorů po 1 * 512 = 512 bajtech
Velikost sektoru (logického/fyzického): 512 bajtů / 512 bajtů
Velikost I/O (minimální/optimální): 512 bajtů / 512 bajtů
Disk /dev/mapper/xenhosting--vg-swap_1: 1,7 GiB, 1 782 579 200 bajtů, 3 481 600 sektorů
Jednotky: sektorů po 1 * 512 = 512 bajtech
Velikost sektoru (logického/fyzického): 512 bajtů / 512 bajtů
Velikost I/O (minimální/optimální): 512 bajtů / 512 bajtů
LVMを使用しているので、これは比較的簡単です。
xvda2
); parted /dev/xvda
を実行してから、partedプロンプトresizepart 2 -1s
でサイズを変更して、ディスクの最後で終了するようにします(BTW:quit
はpartedから抜けます)。どちらか(a)空き領域を使用して別の論理パーティション(xvda6
)を作成し、次に:
pvcreate /dev/xvda6
vgextend xenhosting-vg /dev/xvda6
または(b)
resizepart 5 -1s
を使用してxvda5を拡張するpvresize /dev/xvda5
最後に、それをルートファイルシステムに追加する場合は、lvextend -r -l +100%FREE /dev/xenhosting-vg/root
を使用します。 lvextend
の-r
オプションは、resize2fs
自体を呼び出すように指示します。
考慮しなかった別のオプション:
別の仮想ディスクを追加します。ゲストを再起動せずにXenでこれを実行できる場合は、完全にオンラインで(再起動なしで)実行できます。新しいディスクxvdc
をパーティション分割し(使用されていないため、再起動は必要ありません)、/dev/xvdc1
を使用してpvcreate
&vgextend
に進みます。