Linux

Rsyncing到USB驅動器時不時地失敗

  • July 9, 2009

一段時間以來,我一直在使用 rsync over ssh (cygwin) 從 Windows 2003 伺服器將文件備份到連接了 USB 硬碟驅動器的 Debian 盒子。

這些文件直接同步到作為 /media/backup 安裝在 Debian 盒子上的 USB 硬碟驅動器。

備份從 Windows 機器上的計劃任務執行,stdout 和 stderr 輸出到備份完成後通過電子郵件發送給我的文件。

我時不時地在 stderr 文件中看到錯誤,例如:

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

對於自上次備份以來已更改的每個文件。

當我看到這個錯誤時,我解除安裝驅動器並重新安裝。這樣就解決了問題。

誰能告訴我為什麼會發生這個錯誤?即為什麼USB驅動器每隔幾個月就會變成只讀一次?

文件系統被設為只讀以響應與它互動的一些錯誤。在開始抱怨之前,您應該看到一些東西出現dmesg和/或/var/log/messages(或等效) 。rsync

USB驅動器上的文件系統是什麼?如果它是 NTFS,它可能沒有被完全解除安裝。因此預設情況下通常以只讀方式掛載它,直到您執行磁碟檢查或清除了不干淨的掛載標誌。(不確定實際呼叫的標誌是什麼)。

引用自:https://serverfault.com/questions/38212