2

家族の写真、ビデオ、その他のデータをバックアップするために使用する RAID1 に Dlink NAS (dns-323) があります。また、NAS に多くの新しいファイルを追加するたびに、小さな Atom Linux ボックスの専用バックアップ ドライブに手動で rsync します。私は最終的に NAS のドライブを失い、自分自身の失敗でボリューム全体も​​失いました。問題ありません。それがバックアップ ドライブの目的です。不良ドライブを交換して新しい RAID ボリュームを作成した後、同じ rsync コマンドを逆に使用して NAS にファイルを復元しました。これはうまく機能しましたが、コマンドが終了した後、タイムスタンプが保持されていないことに気付きました。タイムスタンプは NAS -> バックアップ方向で保持されましたが、バックアップ -> NAS 方向では保持されませんでした。

次のオプションを指定して、Atom Linux ボックスで rsync コマンドを実行します (これにより、タイムスタンプが保持されます)。

rsync --archive --human-readable --inplace --numeric-ids --delete /mnt/dns-323 /mnt/dlink_backup --progress --verbose --itemize-changes

バックアップからボリュームを復元するリバース コマンド (タイムスタンプは保持されません) は、非常によく似ています。

rsync --archive --human-readable --inplace --numeric-ids --delete /mnt/dlink_backup/dns-323/ /mnt/dns-323/ --progress --verbose --itemize-changes

実際にファイルを復元しますが、次のような多くのエラーが発生します。

rsync: failed to set times on "/mnt/dns-323/Rich/Code/.emacs": No such file or directory (2)

私は午後のほとんどをグーグルで検索し、さまざまなことを試してきましたが、これまでのところ問題は解決していません。「touch」コマンドを使用して、NAS 上の 1 つまたは 2 つのファイルの時刻を正常に変更しました。これは、rsync が実行しなければならないことの 1 つであると信じているため、実行できることを証明するためです。これを自分のユーザーおよびルートとして試しました。これは、私が実行sudo rsync .....したこととrsync --rsync-path='/usr/bin/sudo /usr/bin/rsync' .....、..... が前述のすべてのパラメーターであることを意味します。/etc/fstabNAS とバックアップ ドライブのそれぞれに次のエントリがあります。

# the dns-323
//192.168.1.202/Volume_1 /mnt/dns-323 cifs guest,rw,uid=1000,gid=1000,nounix,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
# the dlink_backup drive
/dev/sdb /mnt/dlink_backup ext3 defaults 0 0

単純に実行できない場合、タイムスタンプを保持することは絶対に重要ではありませんが、可能であるように思われます-私は困惑しています.

前もって感謝します。追加情報を提供できるかどうかお知らせください。

4

1 に答える 1