首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用rsync维护Raspberry Pi的SD卡克隆

使用rsync维护Raspberry Pi的SD卡克隆
EN

Unix & Linux用户
提问于 2020-05-07 01:52:02
回答 1查看 4K关注 0票数 2

我已经开始使用rsync工具从Raspberry Pi的SD卡备份数据。我使用的命令是:

sudo rsync -aAHXv --delete --exclude-from=/home/pi/rsync-exclude.txt / /media/pi/PI_BACKUP/

基于@goldilocks 这里的优秀stackexchange帖子。

我可以看到rsync在我的SD卡上复制目录结构。当涉及从备份恢复,我有几点,我挣扎和寻求明确的。

  1. 恢复文件或目录是我最熟悉的部分。我可以使用rysnc工具备份和恢复我的工作(文档、图像、脚本等)。没有问题。但恢复已安装的软件会有效吗?
  2. 我从软件存储库安装了像GNU无线电这样的软件,并在Raspbian (Buster)上安装了内置的包管理器。这个软件安装起来很费时.我读过“Linux中的所有东西都是一个文件”。此外,我还读到内置包管理器将在标准位置(如/usr/lib/opt )中添加文件。这是否意味着将这些文件夹包含在根文件系统的备份副本中本身就足以在出现损坏(不需要重新安装)的情况下恢复软件?
  3. 有些软件安装在包管理器之外。例如,我安装了Arduino IDE。因为在Linux中所有的东西都是一个文件,那么这个软件是否也会通过在根文件系统的备份副本中包含安装软件的文件夹来重新安装呢?

在linux期刊上也提出了解决方案,似乎表明整个系统可以用rsync备份和恢复。我很难理解这将如何在实践中与覆盆子Pi。我的解释是,当Pi的SD卡损坏时,请执行以下操作:

  • 从USB棒启动Pi (不是所有型号的Pi都支持)。
  • 安装(腐败) SD卡和备份介质.
  • 用rysnc将根文件夹及其所有内容从备份介质还原到原始SD卡。

还有预感!这张损坏的卡片又恢复了生机,仿佛什么都没发生,所有的软件和数据都完好无损。我的理解正确吗?如果原版被毁了怎么办?在linux方面,我充其量是个初学者,对任何帮助我都很感激。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-05-07 02:57:01

Rsync是一个很好的工具,如果您需要为某些文件/目录创建备份--特别是当许多大型文件需要备份而很少更改时(rsync只会传输更改的文件)。从技术上讲,您是对的,Linux中的大多数内容都存储在文件系统中。备份(如果正确的话)将允许您恢复已安装的软件、配置、/dev/中的设备节点等。不过,还有一些潜在的缺陷:

  1. 文件将一个一个地复制,因此在多个文件属于一起的情况下,它们最终可能会失去同步。示例:您正在您的Raspi上运行一个图片库,当备份正在进行时,一个用户将导入新的图片,这将导致图片被写入文件系统,一些条目被写入一个单独的数据库文件。如果包含图片的目录恰好在备份开始时被复制,而数据库位于备份的末尾,则可能会有一个备份,该备份的数据库包含新图片,但缺少相应的图像。这取决于您的软件的性质,如果这可能会引起重大头痛。
  2. 有些软件不能保证磁盘上的文件始终处于一致状态。换句话说,如果在编辑文件时备份文件,则可能备份了损坏的文件。很可能你会没事,但关闭所有文件更安全-因为操作系统意味着关闭它。如果你不这么做,你的里程数我就不一样了。
  3. 您必须确保您的备份对于Linux系统使用的所有有趣的“文件”类型都是正确的。例如,您可能需要注意/dev/中的设备节点,以及/proc//sys/中的伪文件系统以及引导过程中需要的文件。尝试还原到一个新的SD卡,以验证您的备份是否正常工作。
  4. 一个完整的Linux系统有大量的文件。将它们同步到另一台计算机意味着将它们全部读取,这将大大减缓Raspi的速度。

你有没有考虑过

  1. 偶尔关闭Raspi,以便在另一台计算机上逐点备份SD卡(例如使用dd)和
  2. 使用rsync定期将您最重要的文件(例如/home,由/usr/local或/opt中的源代码构建的软件)复制到另一台计算机上?
  3. 将已安装软件包的列表转储到文件中,以便在需要时可以轻松地安装它们

这样,您就可以将心境的平静与简单的逐位备份结合起来,这样就不太可能因为频繁自动备份您最重要的文件而出错。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/585052

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档