如何对 Windows 分区进行映像处理以便我稍后可以浏览文件?

如何对 Windows 分区进行映像处理以便我稍后可以浏览文件?

我的笔记本电脑当前设置双启动到 Windows XP 和 Linux Mint。硬盘似乎出了问题,所以我想备份 Windows 分区中的所有数据。

这台笔记本电脑是我大学计算机科学专业 5 年的忠实仆人,你可以想象,我有大量开发文件分布在文件系统的各个部分,因此挑选和选择要复制到我的拇指驱动器的目录将非常耗时。

我理想的解决方案是在外部硬盘上创建分区的映像,以便我以后可以浏览这些文件,如果我需要查找我编写的一些旧代码文件。

看来我有两个选择:要么创建一个磁盘映像,以后可以在另一台机器上恢复(通过 Clonezilla、DriveImage XML、TrueImage 或 Ghost);要么创建一个虚拟映像,以后可以在虚拟机中安装(通过 VirtualBox、VMWare、Virtual PC)。

我的问题是:我是否可以创建分区映像,以便每次访问时都能简单地浏览和运行文件结构上的文件搜索,而无需在另一台计算机上重新加载/恢复整个操作系统、在虚拟机中加载整个映像或在 MagicISO 等程序中提取整个 .iso 文件?我只想直接跳转到查看文件。我不希望写入映像 - 只希望读取。

谢谢阅读!!


更新:

到目前为止,我选择的路径是使用 linux 'dd' 工具(由吉尔斯) 。原因是我试图在我的 Windows 分区上安装 Macrium Reflect 和 DriveImage XML 或创建映像,以及 Disk2vhd 来创建虚拟/可安装硬盘,但是当我执行与 explorer.exe 和其他进程相关的某些任务时,Windows 就崩溃了。这显然是由于驱动器故障造成的。唯一的缺点是我必须从实时 Linux Mint 磁盘执行此操作,因为笔记本电脑上的 linux 分区甚至不会加载,因为磁盘扇区损坏/脏了 - 很久以前我曾经绕过这个问题来获取一些文件,但现在没有时间处理了。这让我必须每隔几分钟监控一次两个小时的过程,这样实时 cd 屏幕保护程序就不会出现并破坏整个过程......(哎呀!)

对于任何想知道的人来说,这是我整理的命令行过程:

创建安装位置

sudo mkdir /mnt/usbdrive

找到我的外部 USB 硬盘 (sdb1) 的位置

sudo fdisk -l

将其安装为驱动器

sudo mount /dev/sdb1 /mnt/usbdrive

执行备份命令,忽略任何错误

sudo dd if=/dev/sda2 of=/mnt/usbdrive/sda2.image bs=16M conv=noerror

在另一个终端窗口中,当“dd”运行时,我们可以触发该进程每 2 分钟输出一次状态更新:

watch -n 120 sudo pkill -USR1 dd

感谢大家的建议,祝大家使用 Linux 愉快!:)

答案1

如果您将分区的原始映像创建为文件,则可以稍后从 Linux 挂载它,就像它是一个分区一样:

mount -o loop partition.image /mnt

如果您有一个压缩图像,这将无法(轻易)起作用。

顺便说一下,从 Linux 创建映像的方法有很多,其中一种是

dd if=/dev/sda1 of=/media/usb/sda1.image bs=16M

/dev/sda1您要备份的分区在哪里(fdisk -l列出您的分区,请确保选择正确的分区),/media/usb您要备份到的外部驱动器的安装位置,以及bs=16M说明一次要复制多少,并且只是为了提高效率。

答案2

Norton Ghost 可以。您可以使用 Ghost Explorer http://service1.symantec.com/support/on-technology.nsf/docid/2001110808002125?Open&src=w

毫无疑问 acronis trueimage 可以(因为很多人更喜欢它而不是 Ghost)

也许您提到的其他软件也可以。包括免费软件。

答案3

我使用 Acronis 来做您想做的事情,创建的映像可以作为驱动器号安装在 Windows 资源管理器中,然后可以读取或复制文件和文件夹,甚至可以在需要时在映像内进行修改。

http://www.acronis.com/homecomputing/products/trueimage/index.html

答案4

我不会费心制作图像,而是会在外部硬盘上创建一个文件夹,并将 Windows 分区中的所有内容复制到其中。您可以不复制或删除 \Windows 和 \Program Files 以及任何其他不需要的目录。

或者,如果空间非常有限(打开 zip 文件需要多长时间?),那么如何将整个分区打造成一个 zip 文件呢?我使用的 zip 文件管理器允许查看整个分区中的单个文件。

相关内容