Fedora

故障排除幫助:Fedora 到 Windows 共享從 Crontab 腳本移動失敗

  • December 3, 2010

我的 crontab 腳本最近在從本地文件系統到 Windows 掛載的移動命令上開始失敗,並出現以下錯誤:

mv: closing `/mnt/SEProjbackups/20101124-040001_vm-seprojects.tar.bz2': Input/output error

本地和遠端伺服器都有足夠的磁碟空間。文件已複製且大小正確,但存檔已損壞。同時,如果我從命令行執行移動它可以工作。

關於我應該做些什麼來解決問題的任何建議?我是Linux菜鳥,所以請溫柔。

每次都失敗嗎?windows mount是怎麼安裝的?掛載的導出權限是什麼?

而不是使用mv,我建議使用 rsync,它將校驗文件並確保它成功傳輸,並且可以恢復部分傳輸的文件。我認為你想要的咒語是:

rsync --partial --times --remove-sent-files  /location/of/SEProj/* /mnt/SEProjbackups/

有關您可能要添加的其他選項,請參閱 rsync 手冊頁。

這將嘗試將任何文件/location/of/SEProj/(當然使用真實路徑)移動到您安裝的共享中,並刪除成功傳輸的文件。

這樣,即使這個問題只是一個短暫的故障,您最終也會轉移所有備份。

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