LVMボリュームを拡張する方法の説明または確認が必要です。
以下は、Linuxブート用のプライマリパーティションsda1、プライマリパーティションsda2に分割され、LVM、sda3、およびsda5で管理される1つの物理ディスクを持つ単一のVMのストレージ管理です。 sda3もデフォルトのパーティションですが、sda5は論理パーティションであることだけがわかります。
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 50G 0 disk
├─sda1 8:1 0 976M 0 part /boot
├─sda2 8:2 0 40,5G 0 part
│ ├─vg-swap 254:0 0 3,8G 0 lvm [SWAP]
│ ├─vg-root 254:1 0 22,9G 0 lvm /
│ ├─vg-home 254:2 0 4,8G 0 lvm /home
│ ├─vg-var 254:3 0 5,7G 0 lvm /var
│ └─vg-tmp 254:4 0 3,3G 0 lvm /tmp
├─sda3 8:3 0 1K 0 part
└─sda5 8:5 0 3,5G 0 part
たとえば、VGを拡張するには、/varまたは/homeに+5GBを追加します。私は多くの記事を読み、ストレージを追加する2つの方法を要約しました。
人々はVM構成に新しいディスクを追加し、新しいデフォルトパーティションを作成してからVGに追加します。論理ボリュームは拡張されましたが、VMには2つのディスクがあります。
人々はVM構成でディスクを拡張し、新しいプライマリパーティションを作成してVGに追加します。
この方法は最初は効果があるようではありませんか?つまり、VMに+ 5 GBを追加してからプライマリパーティションを作成し、明日同じことをしたい場合は、sda1-sda4のデフォルトパーティションの制限によってブロックされる可能性がありますか?
論理ボリュームの1つを複数回正しく拡張するにはどうすればよいですか?
編集する
ベストアンサー1
まず、sda3
デフォルトパーティションの代わりに拡張パーティションしたがって、拡張パーティションのサイズを変更した後でディスクのサイズを変更するたびに、新しい論理パーティションを追加することができます。
新しいパーティションは不要で、ディスクのサイズを変更した後にLVM PVパーティションのサイズを変更できます。問題は、sda3
拡張パーティション(およびsda5
その中にある論理パーティション)を最初にディスクの端に移動する必要があり、sda
ディスクの端に移動できることです。これは容易ではないので、人々は通常追加を選択します。新しいPVをボリュームグループに追加します。ただし、たとえば、パーティションを移動できるGPartedを使用できる場合(CLIツールはfdisk
これを実行できません)、パーティションのサイズを変更し、そのsda2
パーティションのPV形式のサイズを変更してから、pvresize /dev/sda2
一般的なlvresize
。
ただし、サイズ変更「オプション」はsda2
ディスクの終わりではないため、複雑です。新しいパーティションを追加すると最後になるため、後のディスクのサイズ変更はより簡単になります。次回fdisk
または新しいパーティション(現在のディスクの最後にある)のサイズを変更してから、parted
LVM PVフォーマットのサイズ変更を使用しますpvresize
。今回は移動する必要はなく、別の新しいパーティションも必要ありません。