首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将文件系统备份为外部硬盘驱动器的Zip?

问如何将文件系统备份为外部硬盘驱动器的Zip?
EN

Unix & Linux用户
提问于 2020-05-11 21:03:28
回答 2查看 230关注 0票数 0

嗨,在那里试图备份我的文件系统到一个外部硬盘驱动器保存为一个压缩。到目前为止,网络上的大多数帮助都显示了如何备份某些目录,但我没有看到任何地方显示有人想要备份/所有内容。更少的/proc与-x开关。

我正试着效仿https://www.howtogeek.com/135533/how-to-use-rsync-to-backup-your-data-on-linux/的例子

代码语言:javascript
复制
zip /ZippedFiles/archive.zip /Directory1/ && rsync -av --delete /ZippedFiles/ /Directory2/

到目前为止,我得到的是:

代码语言:javascript
复制
zip //OrcaComputers.zip / && rsync -avx --delete // /run/media/orca/DataCabinet

我告诉机器的是压缩文件系统,将其称为OrcaComputers.zip,并将其传输到数据内阁。

我一直得到:

代码语言:javascript
复制
zip error: Internal logic error (empty name without -j or -r)

我在这里错过了什么?我觉得这和使用/有关

EN

回答 2

Unix & Linux用户

发布于 2020-05-11 21:43:02

虽然通常你是在正确的轨道上,但你仍然有点偏离一个成功的备份。有几个问题。

首先,在Linux文件系统上,有一些部分您不想备份,因为它们是未存储数据的事物的表示。即/sys、/proc和/dev。因此,需要将它们排除在备份之外(您只提到了/proc )。

其次,您正在备份在开始到流程结束之前可能发生更改的信息。因此,最终结果可能不一致。这就是为什么通常不进行整个文件系统备份,至少不在文件系统内进行备份(典型的替代方案是存储快照或挂起的VM中的备份,目标实际上是VM)。

第三,如果建议的命令行不是您实际意图的简化,则非常奇怪。双正斜杠被视为/,rsync将再次尝试移动整个文件系统.

最后,zip实际上不是一个非常适合直接打包文件系统(甚至部分文件系统)的工具,可能会丢失信息,即硬或软链接、所有权和权限等方面的元数据。在*nix区域,打包然后压缩更为有效,通常使用tar进行归档,gzip用于压缩。tar已经准备好为您执行压缩步骤了。

管理员使用了很多方法来执行备份,几乎总是将系统和数据分开处理。有好的过程和程序为你做繁重的工作(99%的努力)。我个人最喜欢的一个是restic。

下面是另一个建议(来自外部硬盘驱动器的简单增量备份):rsnapshot

票数 2
EN

Unix & Linux用户

发布于 2020-05-12 22:55:10

我安装了restic,

在CentOS上,我运行了:

百胜安装yum-plugin-copr yum copr启用copart/restic yum安装restic

创建了新的存储库\ restic -r /run/media/orca/Datacabinet启动存储库restic -r /tmp/restic-repo init

那就做后援。restic -r /run/media/orca/Datacabinet备份~

时间一天天过去,后援已经完成。耶!只有经过七年的拖延和损失1.2亿客户记录,我们有备份!然后整个土地上都是和平的。

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

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

复制
相关文章

相似问题

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