La sincronización con una unidad USB falla de vez en cuando

La sincronización con una unidad USB falla de vez en cuando

He estado usando rsync sobre ssh (cygwin) desde hace algún tiempo desde un servidor Windows 2003 para realizar copias de seguridad de archivos en una caja Debian que tiene un disco duro USB conectado.

Los archivos se sincronizan directamente con el disco duro USB que está montado como /media/backup en la caja Debian.

La copia de seguridad se ejecuta desde una tarea programada en el cuadro de Windows y stdout y stderr se envían a archivos que se me envían por correo electrónico una vez que se completa la copia de seguridad.

De vez en cuando veo errores en el archivo stderr como:

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

para cada archivo que haya cambiado desde la última copia de seguridad.

Cuando veo este error, desmonto la unidad y la vuelvo a montar. Eso resuelve el problema.

¿Alguien puede aclararme por qué ocurre este error? es decir, ¿por qué una unidad USB pasaría a ser de sólo lectura una vez cada dos meses?

Respuesta1

El sistema de archivos se convierte en de solo lectura en respuesta a algún error al interactuar con él. Debería ver surgir algo en dmesgy/o /var/log/messages(o equivalente) antes de que rsynccomience a quejarse.

Respuesta2

¿Qué sistema de archivos hay en la unidad USB? Si es NTFS, es posible que no se haya desmontado limpiamente. Por lo tanto, el valor predeterminado generalmente es montarlo como de solo lectura hasta que haya ejecutado una verificación del disco o hasta que se borre el indicador de montaje no limpio. (No estoy seguro de cómo se llama realmente la bandera).

información relacionada