次の方法で私のコンピュータの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の異なるディスクにあります。
理論的には、次のことを行う必要があります。
- ファイルシステムの縮小は、
/
/マウント解除(ライブディスクから起動、、fsck
使用)を介してresize2fs
行われ、これは難しい部分です。 - 論理ボリューム(
lvredure --size -400G lv_root
)を縮小すると、400 Gbの空き容量が得られます(空き容量は〜の間vg01
にある可能性が高くなります)。lv_root
lv_var
- vg01のデータをsda2の下部(
pvmove --alloc x lv_var
およびpvmove --alloc x lv_usr
)に移動するには、xを見つける必要があります。これが可能かどうかはわかりません。 pvresize
400GBを確保するため- sdaのパーティションを壊して再作成し、400GBの空き容量を確保した
sda2
パーティションを作成する()sda3
fdisk
これで状況がより簡単になりました。
- 新しい物理ディスクの作成(
pvcreate /dev/sda3
) - 拡張VG02(
vgextend vg02 /dev/sda3
) - lv_home 拡張(
lvextend +400 Gb lv_home
) - /家(
resize2fs /home
)のサイズ変更
この手順がわからない場合は、この手順を実行しないでください。
ステップ1.2と3はシステムを損傷する可能性が高いです。
ステップ4と5は危険ですが実行可能です。
計画された方法でシステムを再構築する方が簡単です(緊急時にシステムを破壊するよりも/
)。