我在 Raspberry PI(Raspian OS Lite,最新版本)上安装了 samba,以安装通过 USB 连接到我的 pi 的外部硬盘(ext4、luks),该硬盘在启动时安装并解锁。
然后,我在我的 Linux Mint 笔记本电脑(最新版本)上安装了网络驱动器,并将其放入 /etc/fstab 中(并在不同的文件中拥有凭据):
//ip_of_pi/backup /home/user/backup cifs credentials=file,x-systemd.automount,x-systemd.requires=network-online.target,uid=1000 0 0
在 Thunar 下,我可以查看已安装的网络驱动器,设置用户权限,以便我可以在笔记本电脑上编辑、创建和删除文件,并可以查看 pi 上的更改。
我现在的计划是使用 LuckyBackup 将我的笔记本电脑主文件夹备份到网络驱动器。
我在高级设置下排除了外部驱动器的安装点(因为它安装在我的主目录中),当我运行模拟时,我没有收到任何错误,但是当我进行备份时,我收到很多以下错误:
rsync: [generator] symlink "file_on_external_hdd" -> "file_on_laptop" failed: Operation not supported (95)
显然每次都有不同的文件,所有这些文件似乎都是自上次备份以来已更改的文件,并且 rsync 需要传输?! (我通过 ssh 进行了一项初始备份,因此我在外部驱动器上已有一份备份。)
最后我得到
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7]
这是用户权限的问题,还是 luks 的问题,还是完全不同的问题?我很迷失。
预先感谢您的任何想法和帮助!
答案1
尝试rsync -avc <dir> <dir>
否则,排除符号链接。 Clonezilla 可能是更好的备份解决方案。为了rsync
传输隐藏文件,它需要通配符:.?*
因此它不会将所有内容及其上面的目录复制两次。否则它不会复制隐藏文件,因此您将丢失配置。