組み込み論理ボリュームをコンテナから完全に移動する方法は?

組み込み論理ボリュームをコンテナから完全に移動する方法は?

LVMを含む古いハードドライブがあります。パーティションなし。つまり、ディスク全体がLVM物理ボリュームとしてフォーマットされ、パーティションテーブルは含まれません。

私はそれらをバックアップし、ddlvm論理ボリュームにセクタレベルのコピー()を実行しました。

その結果、私の論理ボリュームの一部は、他の論理ボリュームを含む物理ボリュームでもあります。

LVMはうまく機能し、それを検出して使用できます(バックアップとして実際には使用しませんが、まだ必要です)。

私はこのマルチレベルlvm構造が少し車線策だと思うので、1つのレベルから「移動」してトップレベルのボリュームに変換したいと思います。

もちろん、同じサイズと名前で最上位のLVを作成し、補助LVをここにコピーするだけddです。しかし、私は純粋にlvmコマンドを使用する「LVM方式」を好みます。

私が知る限り、LVM VGを組み合わせる(非常に単純ではない)方法がありますが、これらのlvm-over-lvmセットでロックが発生する可能性があることを心配しています。

どうすればいいですか?

ベストアンサー1

可能ですが、標準ツールボリュームグループのマージ動作しませんが、エラーメッセージが表示されます。ロック保護の理由があるかもしれません(これはまれです)。これを念頭に置いて、「よりきれいな」「lvm方式」で解決策を見つけることは非現実的です。

回避策を使用してこの問題を解決しました(同じ名前とサイズでLVを作成し、コンテンツブロックをここにコピーします)。

代わりにddはるかに早く バッファーツール(マルチプロセス、イベント指向、よくバッファリングされた内部を通じて約2.5倍速い)

おすすめ記事