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
ボリュームを管理するためのいくつかの組み込みツールもあります。
btrfs
Linuxには、新しい、まだ不安定なファイルシステムであるファイルシステム(Solaris ZFSに触発されています)があります。 Btrfsはまだ生産する準備ができていませんが、おそらく必要なすべてを行うことができます。
もちろん、rsyncを使用することもできます(a-flagを推奨)、ボリュームコピーではありませんが、ほとんどの場合うまく機能します。
rsync -a /source /path