Andrew Ferrier Asked: 2009-07-29 08:18:56 +0800 CST2009-07-29 08:18:56 +0800 CST 2009-07-29 08:18:56 +0800 CST 如何将 partimage 映像恢复到较小的驱动器? 772 我不假思索地制作了一个 ~1TB ext3 分区的partimage图像,它实际上只包含大约 2GB 的数据,所以 gzip 压缩到那个大小。然后我把它擦干净,然后用它做别的事情。 我现在想删除 partimage 分区,但只是想在我这样做之前仔细检查它包含的内容。但是,我没有 1TB 的空闲空间来工作和恢复它,partimage 本身坚持这一点。有没有办法在不解压缩的情况下缩小partimage图像内的分区?或者,有没有办法安装它或看看里面有什么? 谢谢。 partition ext3 3 个回答 Voted Best Answer David Spillett 2009-07-29T08:29:25+08:002009-07-29T08:29:25+08:00 如果大部分图像是正确的空(零块),它可能压缩得很好,您可以尝试在具有“未预分配”磁盘的虚拟机中恢复它。IE: 在 VMWare 或类似工具中创建 VM 安装您需要的任何操作系统 关闭并添加一个 1Tb+ 大小的新虚拟磁盘,但不要设置“立即分配空间” 重新启动 VM 并将备份还原到该虚拟驱动器 虚拟磁盘希望不会因空块而增长。 编辑:您可能不必在步骤 2 中执行“安装操作系统” - 如果您通常可以从可启动的 Live CD 或 USB 驱动器运行恢复操作,那么您可以从该媒体(或该媒体的映像)启动 VM在一个文件中)。 Loose Cannon 2012-03-01T19:35:16+08:002012-03-01T19:35:16+08:00 最好的方法是结合此处找到的说明: http://www.coolacid.net/20080908134/Latest/restore-a-partimage-backup-to-loopback (请确保您阅读此页面上的评论,因为步骤 3 已更新) 使用此处的说明: http://cptl.org/wp/index.php/2010/04/29/resizing-a-linux-disk-image-file/ 一步步: 按照链接 #1 的指示创建一个足够大的 Linux 磁盘映像文件,partimage 将允许您将 partimage 备份恢复到它。 将您的 partimage 文件恢复到步骤 1 创建的新 linux 磁盘映像文件。 按照链接 #2 中的说明,创建一个新的 Linux 磁盘映像以包含您想要的最终目标大小的分区。 将步骤 2 中创建的挂载的 partimage linux 磁盘设备分区中的所有数据复制到步骤 3 中创建的分区上的新文件系统中。 使用 partimage 对在步骤 4 中创建的磁盘分区上的数据进行备份,以便最终得到分区的 partimage 备份,您可以将其恢复回磁盘。 我目前正在尝试此过程以将部分映像还原到 RAID 1 导出的磁盘,以解决我自己的问题: 3WARE 9650-4LPML JBOD 磁盘到 RAID - 1 镜像迁移如何? Chris Nava 2009-07-29T09:20:27+08:002009-07-29T09:20:27+08:00 我相信您可以像安装.iso 一样安装图像。您需要先将其解压缩,否则可能有一种方法可以将其压缩安装...谷歌是您的朋友。 我在谷歌中找到了这个带有关键字“mount iso ubuntu”的命令。 sudo mount debianetch.iso /media/isoimage/ -t iso9660 -o loop
如果大部分图像是正确的空(零块),它可能压缩得很好,您可以尝试在具有“未预分配”磁盘的虚拟机中恢复它。IE:
虚拟磁盘希望不会因空块而增长。
编辑:您可能不必在步骤 2 中执行“安装操作系统” - 如果您通常可以从可启动的 Live CD 或 USB 驱动器运行恢复操作,那么您可以从该媒体(或该媒体的映像)启动 VM在一个文件中)。
最好的方法是结合此处找到的说明:
http://www.coolacid.net/20080908134/Latest/restore-a-partimage-backup-to-loopback (请确保您阅读此页面上的评论,因为步骤 3 已更新)
使用此处的说明:
http://cptl.org/wp/index.php/2010/04/29/resizing-a-linux-disk-image-file/
一步步:
我目前正在尝试此过程以将部分映像还原到 RAID 1 导出的磁盘,以解决我自己的问题:
3WARE 9650-4LPML JBOD 磁盘到 RAID - 1 镜像迁移如何?
我相信您可以像安装.iso 一样安装图像。您需要先将其解压缩,否则可能有一种方法可以将其压缩安装...谷歌是您的朋友。
我在谷歌中找到了这个带有关键字“mount iso ubuntu”的命令。
sudo mount debianetch.iso /media/isoimage/ -t iso9660 -o loop