我喜欢“磁盘”(gnome-disk-utility)及其创建系统分区备份的能力。

但在某些时候,我在互联网上读到了一个程序,它会创建这样的图像,而不是整个分区那么大,而是像它上的文件那么大。现在我再也找不到了。
有这样的效用吗?
发布于 2015-02-24 14:58:16
由于似乎没有任何程序本身都能满足以下两个条件:
1)具有类似于“磁盘”的图形用户界面;
2)创建与所使用的空间一样大的磁盘映像,
我正在考虑一个相当简单的解决方法,但其中一个涉及两个GUI程序,在Ubuntu中非常常见:
一种是相同的“磁盘”(gnome-磁盘-实用程序),用于创建给定分区的备份映像,第二种将被分割,以便在创建备份映像之前尽可能地缩小分区,并在创建备份映像后将其调整回原来的大小。
在这样的操作中,我认为没有什么不方便的:将分区缩小到最小只需要几分钟(10 an的大约1分钟),并在右边创建一个空空间。在使用“磁盘”对磁盘进行备份后,可以将分区调整到右边的空空间,直到其初始状态,这将只需几秒钟。
在带有Ubuntu安装的分区上进行测试:
发布于 2015-02-23 14:16:06
发布于 2015-02-23 13:30:55
实现较小的磁盘映像通常是通过不从映像中的初始文件系统复制零个外部块的方法实现的。这个概念被称为文件中的稀疏空间或文件中的填充孔,您的主机文件系统必须支持它。一个位命令行,但尝试如下:
sudo apt-get install virt-manager qemu-utils 然后,一旦安装完毕,您就可以使用:
qemu-img convert -f raw -O raw /dev/sdX /home/<user>/Ubuntu.img这将创建磁盘的稀疏映像(文件中的零未写入)。其中-f = format,-O输出格式。sdX磁盘(也可以使用分区)。该程序具有高级功能,如快照和不同的输出格式(vdi、vmdk等)。保存映像的位置必须支持稀疏文件,否则大小也会一样大,因为分区中的零将被写入磁盘。为了充分利用它,一定要运行一个程序,比如在分区apt中找到的sfill或zerofree,因为空闲空间并不总是意味着零空间,而且您希望最大化文件系统上的零空间数量。
加成忍者积分。由于linux将磁盘视为“文件”,那么您也可以使用普通的cp,条件是您的输出分区(在其中存储文件)知道稀疏文件。
sudo cp --sparse=always /dev/sdX /home/<user>/Ubuntu.img它将通过cp创建一个原始副本。
支持稀疏的文件系统的例子有: ext4、btrfs、xfs、ntfs (然而ntfs-3g可能不允许稀疏写入)。
不这样做的文件系统示例: fat32。
https://askubuntu.com/questions/588890
复制相似问题