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


Answers:


12

看看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是必需的,因为一个映像可以包含多个分区。有关使用的更多说明(例如保存多个分区),请查阅《快速入门》指南。

边注:

事实证明,我实际上是从Linux Mint LiveCD编写(作为娱乐),而我正在克隆新更新的Windows工厂安装克隆。较早前,我在网上进行了搜索,以寻找更好的分区克隆替代方案,因为我想最终废弃已使用多年的Ghose '03光盘。我会放一张纸条,让您知道还原完成后的情况。

更新:

刚刚完成备份,没有任何错误。花了一段时间,因为我不知道在启动时使其成为多线程的选项。压缩设置为默认值(相当于gzip -6),磁盘上的分区为4.48GB(高度修剪/更新的XP + Chrome),输出文件的大小为2.3GB。这里没有怨言。


7

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

我一直在使用它来为实验室中的工作站成像。


1
谢谢,尝试一下。看起来不错。一个缺点是,在开始备份之前,您必须经过很多菜单。您是否正在使用命令行?
fmowrg 2010年

是的,那是要走的路。
lfaraone 2010年

5

dumprestoreext4(sudo apt-get install dump)正是为此目的而设计的。如果您好奇,请检查以下内容:

/unix//a/41445


4

我喜欢dd

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

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

找回来


6
dd是用于此目的的非常糟糕的工具。首先,它复制所有内容,包括未使用的扇区。其次,它产生的映像与整个磁盘的大小相同。最后,您无法将其还原到较小的磁盘上,并且如果将其还原到较大的磁盘上,则必须在使用额外空间之后重新调整其大小。
psusi 2011年

实际上,可以压缩img文件。也可以仅将文件从映像文件内部复制到分区(此操作是在系统上完成的!)。因此,目标分区可以具有任何大小。我不确定是否可以挂载压缩的img文件。
sBlatt 2011年

无法挂载压缩映像。
psusi 2011年

3

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

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

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

生成的映像在磁盘空间使用方面将非常有效,因为:

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

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

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


1

gnome-disk-utility目前,Ubuntu中默认使用“磁盘”()。

在此处输入图片说明


0

为什么要创建图像?在大多数情况下,基于文件的备份(例如tar球)在还原时为您提供了更大的灵活性,例如,您可以将其还原到其他文件系统甚至多个文件系统上。


压缩的Tarball效率不高-您几乎必须解压缩整个内容才能获得目录列表或提取特定文件。另一方面,7-zip可以从ext2中提取。或者Squashfs支持压缩,同时仍然允许挂载或提取文件。
mwfearnley

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.