O sistema de arquivos está sendo feito somente para leitura em resposta a algum erro na interação com ele. Você deve ver algo aparecer em dmesg
e / ou /var/log/messages
(ou equivalente) antes que o rsync
comece a reclamar.
Eu tenho usado o rsync sobre o ssh (cygwin) há algum tempo a partir de um Windows 2003 Server para fazer backup de arquivos em uma caixa do Debian que possui um disco rígido USB conectado.
Os arquivos são rsynced diretamente para o disco rígido USB que é montado como / media / backup na caixa Debian.
O backup é executado a partir de uma tarefa agendada na caixa do Windows e o stdout e o stderr são enviados para os arquivos que são enviados por e-mail após a conclusão do backup.
De vez em quando vejo erros no arquivo stderr como:
rsync: failed to set times on "/media/backup/[some file name] ": Read-only file system (30)
para todos os arquivos que foram alterados desde o último backup.
Quando vejo este erro, desmonto a unidade e remonta. Isso resolve o problema.
Alguém pode me esclarecer por que esse erro ocorre? Por exemplo, por que uma unidade USB se tornaria somente de leitura uma vez a cada dois meses?
Qual sistema de arquivos está na unidade USB? Se for NTFS, pode não ter sido desmontado corretamente. Portanto, o padrão é geralmente montá-lo somente leitura até que você execute uma verificação de disco ou até que o sinalizador de montagem não limpo seja limpo. (Não tenho certeza do que a bandeira é realmente chamada).