Eva*_*ice 12
它可以在最新的SystemRescueCD上找到
据报道,由创作 partimage 的同一个人制作。
它有很多改进,包括: - ext4 支持 - ntfs 支持 - 文件级而不是块级 - 使用多核压缩
基本上,在一个分区被保存/压缩后,它可以恢复到不同大小的分区,以及不同格式的分区(所以你也可以用它来转换分区的格式),如果部分备份被损坏,它不会破坏整个图像(就像块级备份一样。
唯一的缺点(如果你认为它是一个缺点)是,它目前只是一个命令行应用程序(但它最终应该会得到一个 gui)。
命令行条目非常简单。
要保存分区:
fsarchiver savefs /mnt/backup/gentoo-rootfs.fsa /dev/sda1
Run Code Online (Sandbox Code Playgroud)
其中 '/mnt/backup/gentoo-rootfs.fsa' 是要保存到的路径,而 '/dev/sda1' 是要克隆的分区。
要恢复分区:
fsarchiver restfs /mnt/backup/gentoo-rootfs.fsa id=0,dest=/dev/sda1
Run Code Online (Sandbox Code Playgroud)
只需反转上面的选项。据我了解(在文档中),看起来 id=0 是必要的,因为一个图像可以包含多个分区。有关使用的更多说明(例如保存多个分区),请查看快速入门指南。
边注:
事实证明,我实际上是从 Linux Mint LiveCD 写这个(作为娱乐),同时我正在克隆一个新更新的 Windows 工厂安装克隆。我早些时候在网上搜索了更好的分区克隆替代方案,因为我想最终将这张我使用多年的 Ghose '03 光盘扔掉。我会留下一张便条,让您知道我完成恢复后的进展情况。
更新:
刚刚完成备份,没有错误。花了一些时间,因为我在开始时不知道使其成为多线程的选项。压缩设置为默认值(相当于 gzip -6),磁盘分区为 4.48GB(高度修剪/更新的 XP + Chrome),输出文件重 2.3GB。这里没有抱怨。
小智 6
dump
而restore
对于 ext4 ( sudo apt-get install dump
) 正是为此而设计的。如果您好奇,请检查以下内容:
https://unix.stackexchange.com/a/41445
e2image 的现代版本(1.42.7或更高版本)允许从命令行高效克隆/备份 Ext2/3/4 分区。
e2image -ar /dev/sdaX ~/sdaX.img
Run Code Online (Sandbox Code Playgroud)
-a
确保复制文件数据,而不仅仅是文件系统结构。
-r
确保数据以原始图像格式存储(就像使用 一样dd
),而不是 QEMU 的 QCOW2 格式。
生成的图像在磁盘空间使用方面将是有效的,因为:
复制稀疏文件时仍然需要小心,以确保复制时不会写出零。
避免这种情况的一种方法是将图像文件存储在 squashfs 图像中。这是一个只读的、可挂载的文件系统,它压缩内部的数据,但仍然允许查找和挂载其中的图像文件。
我喜欢dd
dd if=/dev/sda1 (或者整个磁盘的 sda)of=/home/user/backup.img
和
dd if=/home/user/backup.img of=/dev/sda1
把它拿回来