我已经使用Clonezilla备份了BTRFS文件系统,并将其中一个备份还原到名为的文件中2013-11-29.sda3.img
。
我需要从该备份中取出一些文件,但是有一个障碍。由于备份是本机的备份,因此我无法在文件系统上的任何位置挂载备份,因为其UUID与的UUID相匹配/
。
有什么方法可以更改备份卷的UUID?据我了解,BTRFS将UUID信息存储在文件系统上的每个块中,这使我的工作变得复杂。但是,有什么方法可以修改此设置吗?我知道这可能需要很长时间才能完成,但这与我无关。我主要关心的是使服务器保持联机状态。备份相当大,因此将其转移到另一台计算机上将花费相当长的时间。
我有什么选择?
目前尚无办法。实际上,卷UUID在块树的每个节点中使用。您还必须在此处更改它们,并假定未对块/设备的标头进行哈希处理。BTRFS确实不是为允许这种备份而设计的。
这确实很可悲,但是处理该问题的最简单方法是使用另一台计算机。
如果可以的话,我建议您停止以这种方式备份数据。
如果您的分区整体上很重要,请使用dd
/进行备份clonezilla
。当您需要还原备份时,请立即还原整个分区。不要做这种混合的备份:您专门保存你的分区,在集团层面。因此,您必须在集团级别还原它。否则,您将用勺子切肉。正如您肯定注意到的那样,通常不使用此解决方案,因为它没有多功能性。
如果您的数据很重要,请使用rsync
或类似的工具备份到另一个磁盘上:您的数据将始终可以访问,可以完全备份所需的文件,可以在文件级别进行备份等。
请注意,BTRFS具有一些(现在有限)的备份功能。BTRFS发展迅速,我猜将来还会有更多的备份功能。
哦,您已经被警告过;)自动化的Clonezilla备份和GPG加密
顺便说一句,使用LUKS进行基于分区的加密,或者使用EnFS或EncryptFS进行基于文件的加密,加密将更易于应用于文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句