哪个工具可以备份ext4分区?

我正在寻找一个工具来将整个ext4分区备份到图像。 我尝试了mondo的最新版本,但是没有用。 什么是好的选择?

看看fsarchiver

它可以在最新的SystemRescueCD上找到

据说由撰写partimage的同一个人制作。

它有很多改进,包括: – ext4支持 – ntfs支持 – 文件级而不是块级 – 使用多核进行压缩

基本上,在保存/压缩分区后,它可以恢复到不同大小的分区和不同格式的分区(因此您也可以使用它来转换分区的格式),如果备份的一部分被破坏,它就不会破坏整个图像(就像块级备份一样)。

唯一的缺点(如果你认为它是一个缺点)是,它目前只是一个命令行应用程序(但最终应该得到一个gui)。


命令行条目非常简单。

要保存分区:

fsarchiver savefs /mnt/backup/gentoo-rootfs.fsa /dev/sda1 

‘/mnt/backup/gentoo-rootfs.fsa’是保存到的路径,’/ dev / sda1’是要克隆的分区。

要恢复分区:

 fsarchiver restfs /mnt/backup/gentoo-rootfs.fsa id=0,dest=/dev/sda1 

只需颠倒上面的选项即可。 根据我的理解(在文档中),看起来id = 0是必要的,因为图像可以包含多个分区。 有关使用的更多说明(例如保存多个分区),请查看快速入门指南。

边注:

事实certificate,当我正在克隆一个新更新的Windows工厂安装克隆时,我实际上是从Linux Mint LiveCD写这个(作为娱乐)。 我早些时候搜索了网络,寻找更好的分区克隆替代方案,因为我想最终废弃这个我多年来一直使用的Ghose ’03光盘。 我会删除一张便条,让你知道我完成恢复后的情况。

更新:

刚完成备份没有错误。 花了一点时间,因为我不知道在我开始时使它成为multithreading的选项。 压缩设置为默认值(相当于gzip -6),磁盘上的分区为4.48GB(高度修剪/更新的XP + Chrome),输出文件的重量为2.3GB。 这里没有抱怨。

试试Clonezilla 。 它在liveCD环境中运行,并支持各种存储(NFS,SMB,SSH,本地文件系统)的任何类型的分区(包括ext4)。

我一直用它来对我们实验室的工作站进行成像。

ext4的dumprestoresudo apt-get install dump )就是为此而设计的。 如果你好奇,请检查一下:

https://unix.stackexchange.com/a/41445

我喜欢dd

= / home / user / backup.img的dd if = / dev / sda1(或整个磁盘的sda)

dd if = / home / user / backup.img = / dev / sda1

把它拿回来

这些天,’磁盘’( gnome-disk-utility )在Ubuntu中是默认的。

在此处输入图像描述

最新版本的e2image允许从命令行高效克隆/备份分区。

 e2image -ar /dev/sdaX ~/sdaX.img 
  • -a确保复制文件数据,而不仅仅是文件系统结构。

  • -r确保数据以原始图像格式存储(就像您使用dd ),而不是QEMU的QCOW2格式。

生成的映像在磁盘空间使用方面效率很高,因为:

  • e2image不会复制现有文件未使用的块
  • 当输出到图像文件时,它会将其存储为稀疏文件,这样大的零块就不会占用磁盘上的任何空间。

复制稀疏文件时仍需要小心,以确保复制时不会写出零。

避免这种情况的一种方法是将图像文件存储在squashfs图像中。 这是一个只读,可安装的文件系统,可压缩内部数据,但仍允许其中的图像文件可搜索和可安装。

你为什么要创建一个图像? 在大多数情况下,基于文件的备份(如tar球)在恢复时为您提供了更大的灵活性,例如,您可以在不同的文件系统甚至多个文件系统上恢复它。

除了基于文件的策略:尝试命令rsync来备份您的数据。

类似于此的程序称为DéjàDup: https : //launchpad.net/deja-dup