我用来rdiff-backup
从本地文件系统备份到安装了远程存储盒的远程 Hetzner 服务器。存储盒作为文件系统安装在远程服务器上cifs
。备份以 root 身份在本地运行,并且ssh
与远程服务器的连接也在 root 帐户上进行。我遇到的问题是原始文件所有者/组没有保留。一切都归 root 所有。
储物盒的安装方式如下/etc/fstab
:
//user.your-storagebox.de/backup /storagebox cifs iocharset=utf8,rw,credentials=/etc/backup-credentials.txt,seal,uid=0,gid=0,file_mode=0660,dir_mode=0770 0 0
以及本地备份命令:
rdiff-backup -v4 --api-version 201 backup --print-statistics \
--include /home/cpn/Documents \
--include /home/cpn/ProgramasRFB \
--include /home/cpn/Pictures \
--include /home/cpn/Videos \
--include /hd2t/Fotos \
--include /hd2t/Videos \
--include /etc \
--exclude '**' \
/ [email protected]::/storagebox/Backup/ & disown;
文件/目录不是由原始用户拥有,而是由存储箱中的 root 拥有:
# ll
total 0
drwxrwx---. 2 root root 0 May 14 16:58 Documents
drwxrwx---. 2 root root 0 May 1 09:23 Pictures
我缺少什么?我的猜测是这个问题与cifs
这些是 Hetzner 为该云设备提供的唯一访问权限:https://docs.hetzner.com/robot/storage-box/access/access-overview
我也尝试过 SFTP,但结果更糟