没有想到,我做了一个〜1TB的ext3分区的partimage映像,这个分区实际上只包含大约2GB的数据,所以压缩到这个大小。 然后我把它擦干净,用来做别的事情。
我现在想删除partimage分区,但只是想在我这样做之前仔细检查它包含的内容。 但是,我没有1TB的剩余空间来恢复,而partimage本身坚持这样做。 有没有办法缩小partimage图像内的分区而不解压缩? 或者,有没有办法挂载它或看看里面有什么?
谢谢。
如果大部分图像都是空的(零块),可能会压缩得很好,可以尝试在虚拟机中使用“不预先分配”的磁盘进行恢复。 即:
虚拟磁盘希望不会增长空块。
编辑:您可能不必在步骤2中执行“安装操作系统” – 如果您通常可以从可启动的Live CD或USB驱动器运行还原操作,则可以从该介质(或该介质的映像在文件中)。
http://www.coolacid.net/20080908134/Latest/restore-a-partimage-backup-to-loopback (请确保您阅读了此页面上的注释,因为步骤3已更新)
与在这里find的说明:
http://cptl.org/wp/index.php/2010/04/29/resizing-a-linux-disk-image-file/
- 按照链接#1的指示创build一个Linux磁盘映像文件,以便partimage可以让你恢复你的partimage备份。
- 将您的partimage文件还原到第1步创build的新的linux磁盘映像文件。
- 按照链接#2中的说明,创build一个新的Linux磁盘映像以包含最终目标大小的分区。
- 将步骤2中创build的挂载的partimage linux磁盘设备分区的所有数据复制到步骤3中创build的分区上的新文件系统。
- 使用partimage对步骤4中创build的磁盘分区上的数据进行备份,以便您最终可以备份可以恢复到磁盘的分区的备份映像。
我目前正在尝试这个过程来恢复一个RAID 1的导出磁盘partimage作为解决我自己的问题在这里:
3WARE 9650-4LPML JBOD磁盘到RAID – 1镜像迁移如何?
我相信你可以挂载图像,就像它是一个.iso。 你需要首先解压,或者可能有一种方法来装载它…谷歌是你的朋友。
我发现这个命令的关键字“mount iso Ubuntu”在谷歌。
sudo mount debianetch.iso / media / isoimage / -t iso9660 -o loop