如何映像Windows分区,以便以后浏览文件?
我的笔记本电脑目前的设置双启动到Windows XP和Linux Mint。硬盘驱动器似乎变坏了,所以我想备份Windows分区中的所有数据。 这台笔记本电脑是我大学计算机科学5年的忠实仆人,你可以想象,我有很多开发文件分布在文件系统的各个部分,所以挑选和选择目录复制到我的拇指驱动器将非常耗时的。 我理想的解决方案是在外部硬盘驱动器上创建分区的映像,以便我以后可以浏览文件,如果我需要找到我编写的一些旧代码文件。 看来我的两个选择是创建一个磁盘映像,我以后可以在另一台机器上恢复(通过Clonezilla,DriveImage XML,TrueImage或Ghost),或创建一个虚拟映像,我可以在以后安装在虚拟机中(通过VirtualBox,VMWare,Virtual PC)。 我的问题是:我是否可以创建分区映像,只需在文件结构上浏览和运行文件搜索,无需在另一台计算机上重新加载/恢复整个操作系统,将整个映像加载到虚拟机中,或者每次我想访问它时,在像MagicISO这样的程序中提取整个.iso文件?我只是想直接进入查看文件。我不希望写入图像 - 只读取。 谢谢阅读!! 更新: 到目前为止我选择的路径是使用linux'dd'工具(由Gilles推荐))。原因是因为我试图在我的Windows分区上安装Macrium Reflect和DriveImage XML或者创建一个图像,而Disk2vhd用于创建虚拟/可安装的硬盘,但是当我执行与explorer.exe和其他相关的某些任务时,Windows就会出现问题。流程。这显然是由于驱动器故障。唯一的缺点是我必须从一个活的Linux Mint磁盘上做这个,因为笔记本电脑上的linux分区甚至不会因为损坏/脏磁盘扇区而加载 - 这个问题我曾经绕过很久以前获取过一些文件,但是现在没时间处理。这让我完成了每两分钟监控两小时进程的任务,因此现场的cd屏幕保护程序不会出现并废弃整个过程...(oy vey!) 对于任何想知道的人来说,这是我整理的命令行流程: 创建一个安装位置 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 感谢所有的建议,以及Happy …