web-dev-qa-db-ja.com

LinuxはLVMを未割り当て領域に拡張します

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]
2
rogerRJ

まず、その空き領域に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

完了。

2
dr_