Linux VMのディスク領域を拡張しましたが、その新しい未割り当て領域を使用できるようにしたいと思います。これまでのところ、私のディスクには2つのパーティションがあります。最初のパーティションにはブートフラグがあり、2番目のパーティションにはlvmフラグがあり、次に空き領域があります。 CLIからそれをどのように達成できますか?
> lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
sda 8:0 0 15G 0 disk <---- available space
├─sda1 8:1 0 500M 0 part /boot
└─sda2 8:2 0 7.5G 0 part
├─centos-root 253:0 0 6.7G 0 lvm / <---- partition to extend
└─centos-swap 253:1 0 820M 0 lvm [SWAP]
まず、その空き領域にfdisk(または使い慣れた他のパーティションツール)を使用してパーティションを作成する必要があります。
fdisk /dev/sda
次に、新しいパーティションの場合はnと入力し、次にReturnキーを押してすべてのデフォルトを受け入れ、fdiskプロンプトに戻ったらwと入力して変更を書き込みます。作成されたパーティションは/dev/sda3
であると想定します。 fdiskを終了します。
次に、そのパーティションをLVMで使用することをLinuxに指示します。
pvcreate /dev/sda3
そして、その物理ボリュームを既存のボリュームグループに追加します。
vgextend centos /dev/sda3
これで、使用可能なすべてのスペースを使用して、ルートパーティション(つまり、論理ボリュームcentos-root
)と基盤となるファイルシステムを拡張できます。
lvextend -r -l +100%FREE /dev/centos/root
完了。