あるlvmから別のlvmにディスクスペースを移動するには?

あるlvmから別のlvmにディスクスペースを移動するには?

次の方法で私のコンピュータの1つにディスク容量を割り当てました。ご覧のとおり、sdaとsdbという2つのディスクがあります。

ルートLVM - vg01-lv_root - サイズは445.6G(sda)です。

デフォルトのLVM - vg02-lv_home - サイズは893.7G(sdb)です。

ルートLVMから400GBを削除し、ホームLVMに追加したいと思います。

誰かがこれが可能かどうか、そしてこれを達成する方法を教えてもらえますか?

NAME                    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                       8:0    0 893.8G  0 disk
├─sda1                    8:1    0   512M  0 part /boot
└─sda2                    8:2    0 893.3G  0 part
  ├─vg01-lv_swap (dm-0) 253:0    0  89.9G  0 lvm  [SWAP]
  ├─vg01-lv_root (dm-1) 253:1    0 445.6G  0 lvm  /
  ├─vg01-lv_var (dm-3)  253:3    0 178.9G  0 lvm  /var
  └─vg01-lv_usr (dm-4)  253:4    0 178.9G  0 lvm  /usr
sdb                       8:16   0 893.8G  0 disk
└─sdb1                    8:17   0 893.8G  0 part
  └─vg02-lv_home (dm-2) 253:2    0 893.7G  0 lvm  /home

予想される

NAME                    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                       8:0    0 893.8G  0 disk
├─sda1                    8:1    0   512M  0 part /boot
└─sda2                    8:2    0 893.3G  0 part
  ├─vg01-lv_swap (dm-0) 253:0    0  89.9G  0 lvm  [SWAP]
  ├─vg01-lv_root (dm-1) 253:1    0  45.6G  0 lvm  /
  ├─vg01-lv_var (dm-3)  253:3    0 178.9G  0 lvm  /var
  └─vg01-lv_usr (dm-4)  253:4    0 178.9G  0 lvm  /usr
sdb                       8:16   0 893.8G  0 disk
└─sdb1                    8:17   0 893.8G  0 part
  └─vg02-lv_home (dm-2) 253:2    0 1293.7G  0 lvm  /home

ありがとう、

マノズ・クマール

ベストアンサー1

短い答え:できない

長い答え:

リリースされるデータは、異なるvgの異なるディスクにあります。

理論的には、次のことを行う必要があります。

  1. ファイルシステムの縮小は、//マウント解除(ライブディスクから起動、、fsck使用)を介してresize2fs行われ、これは難しい部分です。
  2. 論理ボリューム(lvredure --size -400G lv_root)を縮小すると、400 Gbの空き容量が得られます(空き容量は〜の間vg01にある可能性が高くなります)。lv_rootlv_var
  3. vg01のデータをsda2の下部(pvmove --alloc x lv_varおよびpvmove --alloc x lv_usr)に移動するには、xを見つける必要があります。これが可能かどうかはわかりません。
  4. pvresize400GBを確保するため
  5. sdaのパーティションを壊して再作成し、400GBの空き容量を確保したsda2パーティションを作成する()sda3fdisk

これで状況がより簡単になりました。

  1. 新しい物理ディスクの作成(pvcreate /dev/sda3
  2. 拡張VG02(vgextend vg02 /dev/sda3
  3. lv_home 拡張( lvextend +400 Gb lv_home)
  4. /家(resize2fs /home)のサイズ変更

この手順がわからない場合は、この手順を実行しないでください。

ステップ1.2と3はシステムを損傷する可能性が高いです。

ステップ4と5は危険ですが実行可能です。


計画された方法でシステムを再構築する方が簡単です(緊急時にシステムを破壊するよりも/)。

おすすめ記事