使用dd命令获取硬盘映像

有没有办法使用“dd”命令来获取硬盘驱动器映像,忽略硬盘上的可用空间?

号码是一个块的副本,忽略内容(没有任何东西是免费的,只是还没有被覆盖)。 如果您想忽略可用空间,则必须使用逻辑映像工具,如Ghost, Acronis或类似软件。

正如其他人指出,这是不可能的与dd。 这是一个非常低级别的工具,只是从一个设备的比特stream复制到另一个或文件。 然而, Partimage能够做你正在寻找的东西,它支持一长串的文件系统 。 最简单的方法是下载clonezilla livecd。 这是一个livecd,用简单易用的向导来包装partimage。

如果您首先确保硬盘上的可用空间被零填充,则可以将磁盘映像转换为稀疏文件 ,其中零不占用存储空间。 在另一个答案的细节。

您需要使用识别已用空间和可用空间的文件系统级实用程序。 一个使用一个漂亮的graphics用户界面来完成这个任务的程序是GParted,但是有几个GUI和命令行工具来复制,调整和修改文件系统。

这是我的理解, dd做一点点复制,所以你会得到自由的空间和所有。

所以不行。 我不这么认为。

不, dd对文件系统一无所知,所以不能分辨出光盘的哪些部分在使用中。

如果大多数未使用的光盘从全格式(所以仍然是全零)以来从未使用过,那么通过gzip运行dd的输出将很好地将其压缩到无。