Linuxディスク拡張とLVMパーティション拡張

Linuxディスク拡張とLVMパーティション拡張

私のVMクラウドサーバーの状況は次のとおりです。

Model: VMware Virtual disk (scsi)
Disk /dev/sda: 215GB
Sector size (logical/phisycal): 512B/512B
 

Number  Start   End    Size         Type     File system  Flag
 1      1049kB  525MB   524MB       primary  ext4         boot
 2      525MB   10,7GB  10,2GB      primary               lvm
 3      10,7GB  85,9GB  75,2GB      primary               lvm

75GBパーティションを拡張して、すべてのスペース(合計スペース215GB)を確保できますか?

詳細は以下を確認しましたlsblk

NAME           MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda              8:0    0   200G  0 disk 
├─sda1           8:1    0   500M  0 part /boot
├─sda2           8:2    0   9,5G  0 part 
│ ├─vg-lv_root 253:0    0  77,4G  0 lvm  /
│ └─vg-lv_swap 253:1    0   2,1G  0 lvm  [SWAP]
└─sda3           8:3    0   190G  0 part 
  └─vg-lv_root 253:0    0  77,4G  0 lvm  /

残りのスペースをすべて使用するには、sda3を増やす必要があります。

答え1

上記の出力はの出力と一致しないため、lsblk現在の状況ではそのうちの1つは間違いなく間違っています。

上記の出力が何であるかはわかりませんが、タイプミスがあると思われるので、出力にさらにlsblkクレジットを与えることもできます。

この場合はlsblk本当です。終わりました。

pvresize /dev/sda3LVM PVがパーティション全体を埋めるように実行できます。vgsLVMボリュームグループの空き容量を確認してください。

答え2

(chatGPTに尋ねて:))誰が最初にプレーさせたかを解決しました。pvscan

# pvscan 
  PV /dev/sda2   VG vg              lvm2 [<9,51 GiB / 0    free]
  PV /dev/sda3   VG vg              lvm2 [<70,00 GiB / 0    free]
  Total: 2 [79,50 GiB] / in use: 2 [79,50 GiB] / in no VG: 0 [0   ]

pvscan出力を提供していただきありがとうございます。両方の物理ボリューム(/dev/sda2と/dev/sda3)が認識されているように見えますが、ボリュームグループ()内にまだ空き容量がありませんvg

サイズ変更された/ sda3パーティションの空き領域をボリュームグループで使用できるようにするには、次の手順に従います。

  1. PV(物理ボリューム)のサイズ変更:

    物理ボリューム(/dev/sda3)が、現在のvgボリュームグループ()内に割り当てられているスペースよりも大きい。追加スペースを使用できるようにするには、物理​​ボリュームのサイズを変更する必要があります。

    pvresize --setphysicalvolumesize 79.50GiB /dev/sda3
    

    このコマンドは、ボリュームグループ()内に割り当てられているサイズと一致するように物理ボリュームのサイズを変更しますvg

  2. ボリュームグループの確認:

    vgdisplay追加のスペースが認識されていることを確認するには、次のコマンドを使用してボリュームグループを再確認します。

    vgdisplay
    

    追加のスペースが利用可能であることを確認するには、[利用可能なPE/サイズ]フィールドを参照してください。

  3. 論理ボリューム(LV)拡張:

    ボリュームグループに空き容量が表示されるので、次のコマンドを使用して論理ボリューム(lv_root)を拡張し続けることができますlvextend

    lvextend -l +100%FREE /dev/vg/lv_root
    
  4. ファイルシステムのサイズ変更:

    *最後に新しく割り当てられたスペースを利用するようにファイルシステムのサイズを変更します。

    • ext4ファイルシステムを使用している場合は、次のコマンドを使用してくださいresize2fs。 *

      resize2fs /dev/vg/lv_root
      

    他のファイルシステム(XFSなど)を使用している場合は、そのファイルシステムに関連する他のコマンドを使用する必要があります。これらの手順を完了した後、論理ボリュームは使用可能なスペース全体を使用するように拡張する必要があり、ファイルシステムは増加したサイズを反映する必要があります。コマンドを使用してこれを確認しますdf -h

関連情報