一段时间以来,我一直使用 rsync 任务进行备份,将数据从我的 FreeNAS 系统复制到 raspberry pi(带外部磁盘)。源大小数据目录为 2 TB,远程磁盘的总大小为 4 TB。我用于此备份的 rsync 如下。
rsync --partial --stats -e ssh -i /root/.ssh/id_rsa --progress --delete -ratp -e ssh -p 22 -o BatchMode=yes -o StrictHostKeyChecking=yes /mnt/storage/docs [email protected]:/media/backup/sda1
我最近删除了 freenas 上的源/mnt/storage/docs
并将其恢复到/mnt/storage/files
。许多权限都发生了变化。我不关心权限,而是更新了我的 rsync 命令,如下所示(删除-p
并毫无理由地添加了--chmod=ug+rwx
)。
rsync --partial --stats -e ssh -i /root/.ssh/id_rsa --progress --chmod=ug+rwx --delete -rat -e ssh -p 22 -o BatchMode=yes -o StrictHostKeyChecking=yes /mnt/storage/files [email protected]:/media/backup/sda1
此时复制失败,因为远程 4TB 磁盘已满。我认为它正在尝试复制一整套新文件(现在我已经弄乱了权限),我尝试使用,--delete-before
认为它会在复制新文件之前删除不同步的文件。但它仍然填满了磁盘。我正在运行 rsync 3.1.3。不知道接下来该怎么做。感谢您的帮助,谢谢!