Синхронизация с USB-накопителем время от времени не удаётся

Синхронизация с USB-накопителем время от времени не удаётся

Я уже некоторое время использую rsync через ssh (cygwin) с сервера Windows 2003 для резервного копирования файлов на компьютер с Debian, к которому подключен жесткий диск USB.

Файлы синхронизируются напрямую на жесткий диск USB, который смонтирован как /media/backup на компьютере Debian.

Резервное копирование запускается из запланированной задачи на компьютере с Windows, а stdout и stderr выводятся в файлы, которые отправляются мне по электронной почте после завершения резервного копирования.

Время от времени я вижу ошибки в файле stderr, например:

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

для каждого файла, который изменился с момента последнего резервного копирования.

Когда я вижу эту ошибку, я отключаю диск и монтирую заново. Это решает проблему.

Может ли кто-нибудь объяснить мне, почему возникает эта ошибка? Например, почему USB-накопитель становится доступным только для чтения раз в пару месяцев?

решение1

Файловая система становится доступной только для чтения в ответ на некоторую ошибку при взаимодействии с ней. Вы должны увидеть что-то в dmesgи/или /var/log/messages(или эквиваленте) перед тем, rsyncкак начнет жаловаться.

решение2

Какая файловая система на USB-накопителе? Если это NTFS, возможно, он не был правильно размонтирован. Поэтому по умолчанию он обычно монтируется только для чтения, пока вы не запустите проверку диска или пока не будет снят флаг нечистого монтирования. (Не уверен, как на самом деле называется этот флаг).

Связанный контент