首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GUI程序创建分区备份映像不大于其文件?

GUI程序创建分区备份映像不大于其文件?
EN

Ask Ubuntu用户
提问于 2015-02-23 12:52:48
回答 8查看 18.3K关注 0票数 12

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

但在某些时候,我在互联网上读到了一个程序,它会创建这样的图像,而不是整个分区那么大,而是像它上的文件那么大。现在我再也找不到了。

有这样的效用吗?

EN

回答 8

Ask Ubuntu用户

回答已采纳

发布于 2015-02-24 14:58:16

由于似乎没有任何程序本身都能满足以下两个条件:

1)具有类似于“磁盘”的图形用户界面;

2)创建与所使用的空间一样大的磁盘映像,

我正在考虑一个相当简单的解决方法,但其中一个涉及两个GUI程序,在Ubuntu中非常常见:

一种是相同的“磁盘”(gnome-磁盘-实用程序),用于创建给定分区的备份映像,第二种将被分割,以便在创建备份映像之前尽可能地缩小分区,并在创建备份映像后将其调整回原来的大小。

在这样的操作中,我认为没有什么不方便的:将分区缩小到最小只需要几分钟(10 an的大约1分钟),并在右边创建一个空空间。在使用“磁盘”对磁盘进行备份后,可以将分区调整到右边的空空间,直到其初始状态,这将只需几秒钟。

在带有Ubuntu安装的分区上进行测试:

票数 4
EN

Ask Ubuntu用户

发布于 2015-02-23 14:16:06

以下答案使用的是推伊,而不是图形用户界面解决方案:

根据您的用例(我使用它来进行系统备份),您可以使用克隆直播。它可以创造:

  • 稀疏图像,
  • 压缩图像:
    • 整个系统,
    • 整个驱动器
    • 简单地说是单个分区。

主要的优点是:

  • 从它启动的代码:

  • 提供自己的操作系统(基于Ubuntu)
  • 它可以做精确的冷系统备份,很容易恢复。

在所有这些优点之上,它也可以复制MBR。

如果冷系统备份不是您想要的,您仍然可以使用CloneZilla所基于的技术,即partclone

票数 9
EN

Ask Ubuntu用户

发布于 2015-02-23 13:30:55

实现较小的磁盘映像通常是通过不从映像中的初始文件系统复制零个外部块的方法实现的。这个概念被称为文件中的稀疏空间或文件中的填充孔,您的主机文件系统必须支持它。一个位命令行,但尝试如下:

代码语言:javascript
复制
sudo apt-get install virt-manager qemu-utils 

然后,一旦安装完毕,您就可以使用:

代码语言:javascript
复制
qemu-img convert -f raw -O raw  /dev/sdX /home/<user>/Ubuntu.img

这将创建磁盘的稀疏映像(文件中的零未写入)。其中-f = format,-O输出格式。sdX磁盘(也可以使用分区)。该程序具有高级功能,如快照和不同的输出格式(vdi、vmdk等)。保存映像的位置必须支持稀疏文件,否则大小也会一样大,因为分区中的零将被写入磁盘。为了充分利用它,一定要运行一个程序,比如在分区apt中找到的sfillzerofree,因为空闲空间并不总是意味着零空间,而且您希望最大化文件系统上的零空间数量。

加成忍者积分。由于linux将磁盘视为“文件”,那么您也可以使用普通的cp,条件是您的输出分区(在其中存储文件)知道稀疏文件。

代码语言:javascript
复制
sudo cp --sparse=always /dev/sdX /home/<user>/Ubuntu.img

它将通过cp创建一个原始副本。

支持稀疏的文件系统的例子有: ext4、btrfs、xfs、ntfs (然而ntfs-3g可能不允许稀疏写入)。

不这样做的文件系统示例: fat32。

票数 5
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/588890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档