这是rsync用来创建Raspberry Pi备份的正确用法吗?


10

请原谅我的无知,我是该站点,Linux和Raspberry Pi的新用户。

以下是一个问题的链接,我使用用户goldilocks充分记录的using答案rsync创建了自己的rsync命令,以将其备份到本地网络上MacBook Pro的HDD文件夹中:

可以使用Raspberry Pi创建自己的备份吗?

我无法跟进此问题,也无法向用户goldilocks发送消息,因为看来Stack Exchange上没有这样的东西?

我想到的是:

rsync -aHv --rsync-path="sudo rsync" --delete-during --exclude-from=/Users/user/Documents/rsync-exclude.txt --rsh="ssh" user@host:/ /Users/user/Desktop/rpi-backup/

据我了解,该--rsync-path="sudo rsync"参数的添加使您不必通过ssh使用(不安全的)root帐户。

一切似乎进展顺利,但不幸的是,在传输结束时出现如下错误:

rsync error: some files could not be transferred (code 23) at /BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-47/rsync/main.c(1400) [generator=2.6.9]

这是我应该担心的事情吗?如果是,该如何解决?还是这是因为我rsync-exluded.txt在rsync期间使用了一个文件来排除某些目录以免复制某些目录,而此错误只是在确认这一点?

另外,有人回答该问题的用户说无法备份到Mac吗?我的命令似乎没有问题,因为显然在我指定为目标的文件夹中有文件系统的备份。唯一的麻烦是我在结束时收到的错误rsync


欢迎使用Stack Exchange(及其Raspberry Pi风味的一角)!如果您参与(最初)提出好的问题并提供好的答案,则无法将消息发送给特定用户,则您的声誉将提高到可以在聊天室中交谈的程度(超过20个声誉),并在材料中添加评论不是您自己的(50岁以上)。
SlySven '16

用户“ goldilocks”当前是我们的主持人之一(请注意姓名旁边的♦),因此非常活跃-您可能会在“ 面包房 ”中找到他,这是Raspberry Pi SE的主要聊天室。哦,还有一个+1的合理问题可以帮助您。8
SlySven

您引用的链接具有许多不同的变体。我通常使用其中一种(备份到HDD)。您应指定要备份到的位置。不幸的是,由于许多不同的原因,如果您尝试备份到OS X,您将不会成功。您可以备份到另一台Linux机器。
Milliways '16

感谢您对SlySven的热烈欢迎!希望我能获得足够的积分,最终进入这个聊天室!Milliways,您能否解释一下为什么您说我将无法成功备份到OS X或可能将我指向某个地方,而这一说法更加充实了?
chaoticslacker

如果您指的是评论,则应使用@来解决。1 Unix和Linux rsync不同,2 OS X重叠的Unix用它自己的层,其防止进入某些目录3除非用户匹配设置可能会丢失,4个权限上hfxext4显著不同。您可能已经成功备份了用户文件,但是系统文件将丢失/丢失权限。
Milliways '16

Answers:


1

做您想做的事有几个问题。

  1. 正如其他人指出的那样,您丢失了从ext [234] fs到hfs +以及返回的大量元数据。另外,默认情况下,hfs +保留大小写但不区分大小写,因此,如果您拥有例如/ bin / foo和/ bin / Foo,则将丢失其中之一。最好使用另一台Linux机器。如果您没有备用计算机,则在极不可能的情况下,只需在macbook上启动linux VM。
  2. rsync选项没有错。您需要-avSHxAX才能正确传输所有元数据。
  3. 您实际上并不需要--rsync-path或--rsh。只需以root用户身份执行操作,然后在另一台计算机的root帐户上设置.ssh / authorized_keys以允许访问。减少混乱。
  4. 进行备份的正确方法是使用转储/还原。

1

我每天都在使用rpi-clone来克隆运行Raspian Jessie的正在运行的RPi3。克隆到第二张Micro SD卡大约需要10分钟。然后关闭电源,取出两张卡,存储原始卡并使用克隆启动。因此,我知道备份有效。我以这种方式轮换3张卡,这样我就始终拥有安全的卡。这个对我有用 ;-)


有趣的脚本Geoff,不幸的是,目前我没有所需的硬件来检查它。很快就会检查出来的。感谢您的链接。
chaoticslacker
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.