コンテンツが絶えず変更されるディレクトリをコピーしても安全ですか?

コンテンツが絶えず変更されるディレクトリをコピーしても安全ですか?

ユーザーが頻繁に変更(追加/削除/編集)する小さなファイルがたくさん含まれている共有ディレクトリをバックアップしたいと思います。いつものように、私はtar/ etc圧縮プログラムを介してコンテンツを使用してフィルタリングしています。xzlzip

ジョブが開始された後のファイルを「古いファイル」と呼び、ユーザーが追加/削除したファイルを「新しいファイル」と呼びます。古いファイルと新しいファイルが混在していても大丈夫ですが、バイナリの半分は古く、残りの半分は新しいファイルをバックアップすることは完全に許可されていません。私は次の答えを読んだ。この問題tar単に使用するのに安全ではないことがわかりました。

そのディレクトリを一時的な場所にコピーするコマンドを最初に使用するのは安全ですかcp -r?そうでない場合、他にどのようなオプションがありますか?samba共有に使用するOpenWrtルーターのUSBポートに接続された単一の2TBポータブルドライブを使用しているため、LVMボリュームスナップショットを使用することは私にとってオプションではありません。また、他のファイルサーバーにアップロードできるようにバックアップサイズをできるだけ小さくしたいと思います。

ベストアンサー1

cpファイルの内容は常に更新されるため、これを行わないことをお勧めします。属性だけに基づいてcp新しいファイルをコピーされたファイルとして追加する方が効率的です。cp

rsyncファイルの内容は常に更新されるため、ここでより良い選択になります。そのため、rsyncコピーする前にソースディレクトリとターゲットディレクトリの間に違いがあることを確認する必要があります。

バックアップログファイルを使用しましたが、rsync問題なく1.78MB / sの速度で書き込みました。

次のコマンドを使用してディレクトリをバックアップできますrsync

rsync --archive --verbose [source] [destination]/

どこ、

  • --archive: アーカイブモードの有効化
  • --verbose:ディテールのレベルを上げる

おすすめ記事