ルートLVMのサイズを安全に調整

ルートLVMのサイズを安全に調整

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。これは、他のサイトの多くの投稿でresize2fsLVサイズを縮小する前にファイルシステムを明示的に操作する必要があるという理由です。ではありません-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コピーデータは安全に削除されませんでした。

おすすめ記事