USBドライブへの再同期が時々失敗する

USBドライブへの再同期が時々失敗する

私はこれまで、Windows 2003 Server から ssh (cygwin) 経由で rsync を使用して、USB ハード ドライブが接続された Debian ボックスにファイルをバックアップしてきました。

ファイルは、Debian ボックスの /media/backup としてマウントされている USB ハード ドライブに直接 rsync されます。

バックアップは Windows ボックス上のスケジュールされたタスクから実行され、stdout と stderr はファイルに出力され、バックアップの完了後に電子メールで送信されます。

時々、stderr ファイルに次のようなエラーが表示されます。

rsync: failed to set times on "/media/backup/[some file name] ": Read-only file system (30)

最後のバックアップ以降に変更されたすべてのファイルに対して。

このエラーが表示されたら、ドライブをアンマウントして再度マウントします。これで問題は解決します。

このエラーが発生する理由を誰か教えていただけますか? つまり、USB ドライブが 2 か月に 1 回読み取り専用になるのはなぜでしょうか?

答え1

dmesgファイルシステムは、ファイルシステムとのやり取り中に何らかのエラーが発生したため、読み取り専用になっています。 がエラーを出し始める前に、 および/または/var/log/messages(または同等のもの)に何かが表示されるはずですrsync

答え2

USB ドライブにはどのようなファイル システムがありますか? NTFS の場合、正常にアンマウントされていない可能性があります。そのため、通常は、ディスク チェックを実行するか、アンクリーン マウント フラグがクリアされるまで、読み取り専用でマウントするのがデフォルトです (フラグの実際の名前はわかりません)。

関連情報