Rsync 与 USB 驱动器偶尔会失败

Rsync 与 USB 驱动器偶尔会失败

我已经在 Windows 2003 Server 上使用 ssh(cygwin)上的 rsync 将文件备份到连接了 USB 硬盘的 Debian 机顶盒中。

这些文件被直接 rsynced 到在 Debian 机器上作为 /media/backup 安装的 USB 硬盘上。

备份是从 Windows 机器上的计划任务运行的,并且 stdout 和 stderr 输出到文件,备份完成后通过电子邮件发送给我。

我时不时会在 stderr 文件中看到如下错误:

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

自上次备份以来更改的每个文件。

当我看到此错误时,我卸载驱动器并重新安装。这解决了问题。

有人能告诉我为什么会出现这个错误吗?例如,为什么 USB 驱动器每隔几个月就会变成只读状态?

答案1

文件系统被设为只读,以响应与文件系统交互时出现的错误。在开始抱怨之前,您应该会看到dmesgand/or /var/log/messages(或等效项)中出现一些内容rsync

答案2

USB 驱动器上的文件系统是什么?如果是 NTFS,则可能未完全卸载。因此,默认情况下,通常以只读方式安装它,直到您运行磁盘检查或清除未完全卸载标志为止。(不确定该标志实际上叫什么)。

相关内容