最近、ディスクイメージを20GBから50GBに増やした仮想マシンfdisk -l
があり、VMがこの新しいサイズを認識できることを確認しています。次に、ルートLVMパーティションのサイズを変更して、30GBを追加する必要があります。
LVMのサイズ変更に関する記事をいくつか 見つけましたが、ルートパーティションのサイズ変更をカバーする記事 はすべて、LiveCDから起動する必要があると主張しています。サーバーを停止せずにこれを行う方法はありますか?サーバーは重要なので、ダウンタイムを最小限に抑えたいと思います。
編集:の出力fdisk -l
:
[root@fedora-host ~]# sudo fdisk -l
Disk /dev/sda: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders, total 104857600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00097c90
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 83886079 41430016 8e Linux LVM
Disk /dev/mapper/VolGroup-lv_root: 36.1 GB, 36104568832 bytes
255 heads, 63 sectors/track, 4389 cylinders, total 70516736 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/VolGroup-lv_root doesn't contain a valid partition table
Disk /dev/mapper/VolGroup-lv_swap: 6308 MB, 6308233216 bytes
255 heads, 63 sectors/track, 766 cylinders, total 12320768 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/VolGroup-lv_swap doesn't contain a valid partition table
編集:物理パーティションのサイズを変更するにはどうすればよいですか?fdiskは空き領域を見ることができますが、プライマリLVMパーティションのサイズを変更して使用する方法がわかりません。LiveCDを起動してparted'd resize
コマンドを使用しようとしましたが、エラー「ファイルシステムを検出できません」のみが表示されます。このガイドを見つけました。パーティションを削除し、正しいサイズで新しいパーティションを作成する必要があると書かれていますが、それは非常に危険に思えます。
最終編集:Partedのresize
コマンドは、奇妙なことにLVMパーティションのサイズを変更できません。図を移動します。代わりに、上のリンクで説明したように、古いパーティションを削除し、新しい範囲で新しいパーティションを作成しただけで、LVMパーティションのサイズが正しく変更されました。次に、以下のアドバイスに従って、LVMパーティション内のボリュームとファイルシステムのサイズを変更しました。