
最近、Clonezilla イメージを縮小する必要がありましたが、やり過ぎてしまい、未使用の空き領域を回復しなければならなくなりました。
vgadisplay の出力は次のとおりです。
--- Volume group ---
VG Name vg_centos6svr
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 27
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 4
Open LV 4
Max PV 0
Cur PV 1
Act PV 1
VG Size 1.78 TiB
PE Size 4.00 MiB
Total PE 466366
Alloc PE / Size 406298 / 1.55 TiB
Free PE / Size 60068 / 234.64 GiB
VG UUID
割り当てられた PE/サイズを拡張して、空き PE サイズを含める必要があります。
これは lvdisplay の部分的な出力です:
--- Logical volume ---
LV Path /dev/vg_centos6svr/lv_mysql
LV Name lv_mysql
VG Name vg_centos6svr
LV UUID VwpGH0-DLnA-Ouf0-StWs-us8Y-rDwk-GLL2A9
LV Write Access read/write
LV Creation host, time Centos6svr, 2018-09-28 07:31:11 -0400
LV Status available
# open 1
LV Size 1.46 TiB
Current LE 384000
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 1024
Block device 253:2
これは、再割り当てされたスペースを含めるために拡張する必要があるものです。
/dev/vg_centos6svr/lv_mysql
ここでのプロセスは何ですか? /dev/vg_centos6svr/lv_mysql を増やすだけですか? コマンド pvresize とは何ですか?
答え1
物理ボリューム (PV) と論理ボリューム (LV) を混同していると思います。
Clonezillaを復元する場合パーティションイメージを保存する場合は、それを受け取るのに十分な大きさの LV パーティションが必要です。
つまり、lvresize
ボリューム グループ (VG) 内のすべての PV 上の空き領域全体に LV を拡張できるようになります。
LV は VG から割り当てられ、VG は PV からストレージを取得します。
以前の質問に戻ると、LV は断片化された範囲にわたって拡張できるため、PV の「デフラグ」は必要ありませんでした。これが LVM の主なポイントの 1 つです。LV の割り当ては連続している必要はなく、すべてが同じ PV 上にある必要もありません。