web-dev-qa-db-ja.com

パーティションのサイズを変更した後、ボリュームグループに新しいスペースを追加するにはどうすればよいですか?

これは、partedを実行する前のlsblkの出力です。

sda                     8:0    0    90G  0 disk 
└─sda1                  8:1    0    40G  0 part 
  ├─ubuntu--vg-root   253:0    0    39G  0 lvm  /
  └─ubuntu--vg-swap_1 253:1    0   976M  0 lvm  [SWAP]

仮想マシンのディスクにスペースを追加した後、次のコマンドを実行して、OSの新しいスペースを反映しました。

Sudo parted /dev/sda
resizepart 1 
Sudo resize2fs /dev/sda1
quit

次に、このメッセージが表示されました:

Information: You may need to update /etc/fstab.

lsblkの出力は次のとおりです。

sda                     8:0    0    90G  0 disk 
└─sda1                  8:1    0    90G  0 part 
  ├─ubuntu--vg-root   253:0    0    39G  0 lvm  /
  └─ubuntu--vg-swap_1 253:1    0   976M  0 lvm  [SWAP]

ただし、システムは新しい90GBのディスクサイズではなく42GBを表示しています。ubuntuにストレージを追加するために何かを行う必要があると思います--vg-root ...

/ etc/fstabを更新する必要があるからですか?もしそうなら、どのように?そうでない場合、どのコマンドを実行する必要がありますか?

2
K_dev

システムは Logical Volume Management(LVM) を使用します。このセットアップでは、パーティションはファイルシステムではなくLVM物理ボリュームを直接ホストします。ファイルシステムは、1つ以上の物理ボリュームに含まれるLVM論理ボリュームによってホストされます。

VMで状況を再現しました。 resizepartを使用してpartedを実行するだけでは、物理ボリュームは拡張されません。

$ lsblk
NAME                  MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                     8:0    0   90G  0 disk 
└─sda1                  8:1    0   90G  0 part 
  ├─ubuntu--vg-root   252:0    0   39G  0 lvm  /
  └─ubuntu--vg-swap_1 252:1    0  976M  0 lvm  [SWAP]

$ Sudo pvs
  PV         VG        Fmt  Attr PSize  PFree 
  /dev/sda1  ubuntu-vg lvm2 a--  40,00g 44,00m

物理ボリュームを拡張する

Sudo pvresize /dev/sda1

結果は pvs を使用して確認できます。

$ Sudo pvs
  PV         VG        Fmt  Attr PSize  PFree 
  /dev/sda1  ubuntu-vg lvm2 a--  90,00g 50,04g

次に、 論理ボリュームのサイズ変更-rを使用して、含まれているファイルシステムのサイズを自動的に変更します。プレフィックス/dev/mapper/の後に、sda1の下のlsblkで示される論理ボリューム名を指定します。

Sudo lvresize -r -l+100%FREE /dev/mapper/ubuntu--vg-root

これらの操作は両方とも、サイズ変更されたドライブから起動する場合でも実行できます。ライブCDを起動する必要はありません。

結果:

$ lsblk
NAME                  MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                     8:0    0   90G  0 disk 
└─sda1                  8:1    0   90G  0 part 
  ├─ubuntu--vg-root   252:0    0   89G  0 lvm  /
  └─ubuntu--vg-swap_1 252:1    0  976M  0 lvm  [SWAP]
1
Melebius