昨天,我更换了 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
它已经同步文件五分钟了,没有任何问题,但如果失败,它将继续监控。