Rsync 与 QNAP NAS 失败:远程服务器上没有空间(代码 41)

Rsync 与 QNAP NAS 失败:远程服务器上没有空间(代码 41)

昨天,我更换了 QNAP NAS 中的旧硬盘,这是我们办公室的备份 NAS。今天早上,我开始将数据从我们的 Synology NAS 同步到 QNAP NAS,就像往常一样:

rsync -arv [folder] [user]@10.10.0.64:/share/[folder]

我复制的第一个文件夹没有问题。但是之后的每个文件夹都失败了。

user@NAS1:/volume1$ rsync -arv --ignore-errors nearline [email protected]:/share/
[email protected]'s password: 
sending incremental file list
nearline/#recycle/00000000/748FB706/00000000/
nearline/#recycle/00000000/748FB706/00000000/0000002300000000.TIF
nearline/#recycle/00000000/748FB706/00000000/0000002400000000.TIF
nearline/#recycle/00000000/748FB706/00000000/0000002500000000.TIF
rsync: writefd_unbuffered failed to write 4 bytes to socket [sender]: 
Broken pipe (32)
rsync: write failed on 
/share/nearline/#recycle/00000000/748FB706/00000000/23000.TIF: No space left on device (28)`
rsync error: no space on remote server (code 41) at io.c(1273) [sender=3.0.9]

注意到该no space left错误后,我使用 GUI 查看了 QNAP 的可用空间df -h。QNAP 有 3.6TB 中的 3.5TB 可用空间,因此这不是问题所在。


我尝试过的事情

  • 尝试使用--ignore-errors,但没有作用。
  • 尝试排除#recycle目录,虽然取得了一些进展,但仍然失败。

硬件信息

当前 NAS:Synology DS1515+

备份 NAS:QNAP TS451

答案1

在等待的过程中,我不断修改命令,并找到了解决方案。我cd进入要同步的目录,然后运行以下命令:

rsync -arv * [email protected]:/share/nearline

它已经同步文件五分钟了,没有任何问题,但如果失败,它将继续监控。

相关内容