首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用dd命令对linux中的完整机器进行增量/同步映像备份?

如何使用dd命令对linux中的完整机器进行增量/同步映像备份?
EN

Software Recommendation用户
提问于 2019-08-28 13:31:04
回答 1查看 640关注 0票数 -2

使用dd,我可以进行图像备份。但是我想做一个增量/同步备份。

使用dd,我只能创建一个新的图像文件。这是一个耗时的过程。我的机器里有2TB的数据。

有没有办法进行增量备份?

EN

回答 1

Software Recommendation用户

发布于 2019-09-04 04:52:59

不可能-- dd不能做增量备份,就像它不能进行文字处理、播放视频或上网一样。dd是一种软件工具 (把它想象成锤子、扳手或钳子),旨在做一件事,并把它做好。

增量备份依赖于元数据,特别是时间戳,这需要一个能够读取和解释文件系统时间戳和属性的工具。有许多工具可以做到这一点,请参阅以下问题以获得帮助:

注意:尽管如此,人们可能会固执地问,为什么dd不能只复制新的或改变的扇区和块。但是dd是一种简单的工具,它无法知道什么是不同的。扇区和块没有时间戳或元数据,因此没有什么可以帮助dd知道什么是新的。dd也不知道更改了什么,除非将新块与旧块进行比较,但dd不知道如何比较块。

但是,假设为了便于讨论,dd可以读取备份磁盘映像X并将其与当前的磁盘Y进行比较。因此,假设dd从X读取一个块,然后从Y读取相应的块,并比较它们,如果它们相同,则将新块复制到增量备份文件Z。但这没有意义,因为:

  • 增量备份的目的是节省备份硬盘的时间。但是使用这种方法,dd仍然必须读取整个磁盘X (加上所有备份Y),这可能需要更多的时间。
  • 尽管人们可能正确地认为,至少这样一种方法将节省编写备份文件Z的时间,并节省一些存储备份文件的空间,但这将是“重新发明轮子”,因为其他工具已经读取了两个文件,并创建了一个已更改内容的diff文件。如:bsdiffradiff2hexdiffxdelta3vbindiff等。
票数 0
EN
页面原文内容由Software Recommendation提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwarerecs.stackexchange.com/questions/67067

复制
相关文章

相似问题

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