5つのPV(物理ボリューム)で構成されるLV(論理ボリューム)があります。各PVは100GBより大きいため、総容量は500GBです。
ルートパーティションはこのLVにマウントされ、250 GBのみを使用します。
パーティションを300 GB(3つのPV)以下に縮小するには、少なくとも2つのPVを削除する必要がありました。
データを失うことなくこのタスクを安全に実行するにはどうすればよいですか?
とても感謝しています!
解決済み: キロボルト分私たちのためにすべてのことを行います(resize2fs、vgreduce、...)
答え1
インストールされているext4は縮小できないため、Live CDなどで縮小する必要があります。
まず、ファイルシステムのサイズ変更を含む論理ボリュームを縮小します。少し時間がかかりますので参考にしてください!大量のデータを移動する必要があるかもしれません。
lvreduce -r -L 290G «vg-name»/«lv-name»
両方に注意してください-r
(これは最初にファイルシステムのサイズを変更するように指示します。これはデータの損失を防ぐために重要です)。また、迷惑な丸めエラーがないことを確認するために少し縮小するように依頼しました(これは主に管理者の丸めです。たとえば、300GiBまたは300GBを意味しますか?)。 LVMツールは非常に正確で、必要に応じて正確に行うことができます。しかし、最終的には、ファイルシステムを再び増やす方が簡単かもしれません。 (-r
/--resizefs
オプションは、以前のバージョンや他のLVMツールでは利用できませんlvreduce
。これは、他のサイトの多くの投稿でresize2fs
LVサイズを縮小する前にファイルシステムを明示的に操作する必要があるという理由です。ではありません-r
。
vgreduce
これで、未使用のボリュームグループが削除されていることを確認できます。vgreduce -a «vg-name»
削除しようみんなボリュームグループのPVですが、空のPVのみが成功します。 2つが削除されたら、作業は完了です。
それでも機能しない場合は、転送されたデータを移動する必要がありますpvmove
。最初のパラメータpvmove
はデータを移動するPVです。~から;2番目(オプション)パラメータは移動する場所です。到着。 2番目のエントリを省略すると、LVMは場所を選択します(移動した場所ではありません)。 pvmoveの後にvgreduce «vg-name» «path-to-pv»
ボリュームグループから再度削除を試みることができます。これはデータがない場合にのみ成功します。
VGからそれを削除した後、をpvremove
使用してディスクからLVM「タグ」を削除できます。返品、ディスクを安全に消去する必要があります。古いデータを機密に保つ必要があるかどうか LVM と resize2fsコピーデータは安全に削除されませんでした。