Linuxでvolcopyを使用していますか?

Linuxでvolcopyを使用していますか?

Nemethの本を読んでください(Nemethet al。)、読み取りvolcopy- あるデバイスから別のデバイスにファイルシステムをコピーして「リテラルコピー」(これはマニュアルページです、そうではありませんが、また役に立つ)。

本はこのユーティリティをLinuxで利用できることを示していますが、高速Google検索では多くの結果が表示されません。したがって、質問はLinuxで動作しますか?それ以外の場合、ファイルシステムのミラーリングの基本的な代替策は何ですか?dumpそしてrestore

編集する。私はそのようなユーティリティが、例えばハードドライブの交換の場合に役に立つと思います。現在、私はddルートパーティションなどをコピーするためにこのユーティリティを使用しています。だからvolcopy私はより大きなパーティションにコピーするための迅速な選択肢があるかもしれないと思いました。dump|restore私の記憶が正しい場合は許可してください。

ベストアンサー1

ddあるデバイスから別のデバイスにデータをコピーするために使用できます。

dd if=/my/source/device of=/my/dest/device bs=4096

ddソースのバイト単位のコピーが作成されますが、もちろん実行中のファイルシステムではこれを行うことはできず、これによりデータが破損する可能性が高くなります。ファイルシステムや他のユーティリティ(LVMスナップショット機能など)を使用している場合は、スナップショットを作成してコピーできます。

lvcreate -L1G -s -n my-snapshot-of-lvname /dev/vgname/lvname
dd if=/dev/vgname/my-snapshot-of-lvname of=/my/dest/path bs=4096
lvremove /dev/vgname/my-snapshot-of-lvname

LVMボリュームを管理するためのいくつかの組み込みツールもあります。

btrfsLinuxには、新しい、まだ不安定なファイルシステムであるファイルシステム(Solaris ZFSに触発されています)があります。 Btrfsはまだ生産する準備ができていませんが、おそらく必要なすべてを行うことができます。

もちろん、rsyncを使用することもできます(a-flagを推奨)、ボリュームコピーではありませんが、ほとんどの場合うまく機能します。

rsync -a /source /path

おすすめ記事