クローンを作成したいドライブよりも大きいlvmext3パーティションがありますが、満杯に近いわけではないため、すべてのデータ自体が収まります。
このドライブを小さいドライブに複製するための最良の方法は何でしょうか?
可能であれば、最初にパーティションのサイズを変更する必要はありません。
LVMには、ボリュームグループからディスクを削除するための組み込みサポートがあります!。コピーコマンドや縮小の奇妙な使用の必要はありません。
論理ボリュームを「パーティション化」することを意味するのかどうかは不明です。また、小さい方のディスクを使いたいと言ったら、大きい方のディスクを取り除くということですか?
より大きなディスク/パーティションの使用を停止し、ボリュームグループから削除する場合は、次のことを行う必要があります。
ああ、最初に適切なバックアップを取得します。
これを行う簡単な方法は、新しいドライブをコンピューターに接続し、LVMを構成するか、このドライブを希望どおりにパーティション分割し、ファイルシステムを作成してから、rsync
または単にcp -a
を使用してファイルをコピーします。ハイテクな方法ではありませんが、ほとんどの人のニーズにはこれで十分です。
LVMミラーコピーを使用します。これにより、ミラーが実行されている限り、データが新しい場所(更新を含む)にライブでコピーされます。 CentOSの 4.4.1.3。ミラーボリュームの作成 を参照してください。データのクローンを作成したら、「ミラーを解除」して、LVMが「新しい」ドライブと「古い」ドライブを比較するように指定できます。
編集:ブレントネスビットが指摘したように、あなたは最初にあなたのボリュームを縮小したいと思うでしょう。ファイルシステムが縮小をサポートしていれば、Gpartedがあなたに代わって仕事をします。 EXT3は縮小します。
2番目の編集:ここに 同様の質問 があります。
私はLVMを使用していませんが、コピーする前に、まずファイルシステムを新しいドライブに収まるサイズに縮小するプロセスになります。これは、gparted(別名Partition Manager)を使用して実行できます。
最初にLVM論理ボリュームを縮小したくない場合は、「cp -a」、「cd/oldstorage;find。-depth-print0| cpio -pdmu0/newstorage」、「rsync」を使用してデータをコピーすることを検討しています。 -/ oldstorage// newstorage/"など。
ほぼ満杯ではない論理ボリュームの場合、未使用のスペースを含むボリューム全体をコピーするよりも、これを行うよりも効率的です。