我正在尝试使用 rsync 对我的系统进行完整备份。
结构:
来源是:
/
目标是:
/mnt/rsync_backup
: 专门用于此 rsync 备份的内部驱动器,自动安装/mnt/other_folder
:NTFS分区,自动挂载。它也应该备份。
我愿意:
rsync --stats --delete --stats -avxqhHAX --exclude '/mnt/rsync_backup' / /mnt/rsync_backup
(当然,我排除了目标文件夹以避免无限循环)
Rsync 正在运行,没有错误(使用sudo
)。但下面的所有内容/mnt/other_folder
都会被忽略(rsync 结束时没有错误):
已/mnt/rsync_backup/mnt/other_folder
创建但为空。
谢谢!
答案1
您已使用-x
过rsync
:
-x
,--one-file-system
这告诉
rsync
我们在递归时避免跨越文件系统边界。
这就是为什么它避免进入/mnt/other_folder
(它在另一个文件系统上)。
您似乎还同时使用了-v
( --verbose
) 和-q
( --quiet
)。该-q
标志将覆盖该-v
标志。
您可能还想/dev
从备份中排除其他文件夹,例如 。