最近,我从 Mac 转向了 PC 笔记本电脑。我已经在 MacBook 上使用了 Windows 和 Parallels。因为是虚拟机,所以我只要复制虚拟机文件就可以做一个完整的备份。当我需要恢复机器的先前版本时,我只需将旧文件粘贴到同一位置即可。
这非常方便,因为作为软件开发人员,配置新环境总是一件麻烦事;通常我会花几天时间做一些事情,比如安装应用程序、配置、个性化等等。
有没有一种有效的方法来制作SSD的完整映像,这样如果我将来需要恢复它,我只需恢复映像即可?这意味着恢复确切的设置、应用程序、数据等一切,就像我以前在 Parallels 上所做的那样,但在普通的 Windows 笔记本电脑上。
u1686_grawity的回答很好。您还可以使用CloneZilla等工具来制作映像并将其还原到虚拟机和裸机。
我使用一个名为Macrium Reflect的工具。它可以复制磁盘/SSD 和分区。此外,当您获得更大的磁盘/SSD 时,它还会调整分区大小。
我与他们没有任何关系(只是客户)。
Windows 具有“系统还原”功能,该功能使用文件系统快照,让您可以从同一磁盘将整个操作系统恢复到较早的状态(或提取旧文件)——只要操作系统仍在运行。
如果您想将映像存储在外部磁盘上,Windows 没有很好的工具1,但有许多第三方产品可用于完整系统备份以及磁盘克隆。
这取决于您是否需要一次性备份或连续备份 - 克隆/映像程序将创建简单的磁盘映像,但每次创建完整映像将花费更长的时间,而备份程序通常会使用只有它可以的自定义存档格式提取,但优点是它可以跟踪更改的内容,从而加快备份时间(这样您就可以根据需要每天甚至每小时获得过去的版本)。通常这两种类型都有一个用于恢复到空系统的可引导环境。
1就内置工具而言,Windows 确实附带了“备份和还原 (Windows 7)”应用程序,但顾名思义,除了还原旧备份之外,它不再受到真正的支持。忽略新的“Windows 备份”应用程序,它基本上是变相的 OneDrive。
Sysinternals Disk2vhd 可用于手动创建 .vhdx 格式的全磁盘映像(与 Hyper-V 使用的相同,因此理论上它可以作为虚拟机启动);不幸的是,没有简单的工具可以将此类映像恢复到物理磁盘 - 据我所知,您唯一的选择是带有 qemu-img 或 qemu-nbd 的 Linux live USB。
Windows 安装 USB 可用于使用 DISM 创建 .wim 格式映像(基于文件的存档) - 它是用于安装Windows 以及制作预配置操作系统映像的官方工具 - 但当您想要映像一个映像时,它有点慢使用良好的系统有数百GB......并且它是基于文件的,因此恢复它是相当乏味的。(我也不能 100% 确定它是否重现某些 NTFS 属性。)
我已经成功使用Acronis True Image很长一段时间了。它可以进行计划备份、增量备份、运行系统备份以及从网络驱动器恢复;一切都在那里,但实际上所有 Windows 备份软件都应该有。
不过,缺少一件事(任何明智的虚拟机备份软件都存在这一点):直接从备份启动和运行系统,而不必先经历耗时的恢复过程。
Microsoft 认为该工具在 Windows 客户端版本中已弃用,因此使用时请自行承担风险,但我已多次使用此工具来创建和恢复完整的系统磁盘映像(通常是从旧的、速度慢的 SSD 迁移到更新的、更大的)更快的固态硬盘):
创建图像
恢复图像
备份将存储为 vhd 映像,因此,作为额外的好处,您可以轻松恢复单个文件,而无需执行完整还原。
如果 Windows不在VM 中运行,则不建议使用完整磁盘映像,因为实际上不需要它们,除非专门通过FFU映像部署到多台计算机;除此之外,Windows 中实际上没有分区级或磁盘级映像的用例,因为 Win ≥ XP 使用 NTFS 作为默认文件系统(具体到这个问题,操作系统分区是唯一需要映像的分区)。
因此,排除 FFU 映像,Windows 中不需要包含偏移量、对齐方式、块大小等的传统分区级或磁盘级映像,并且它们:
/CheckIntegrity
并且始终/Verify
使用影像学
PowerShell 映射| 获胜≥8:
Dism
| 胜率≤7:ImageX
初始基础 WIM/ESD 确实比第三方克隆需要更长的时间来捕获,因为奇偶校验内置于 WIM/ESD 文件格式中;在基本图像之后,后续附加图像花费的时间更少。WIM/ESD 可以在相对较小的单个图像文件中包含多个图像,提供的数据不可能损坏
/CheckIntegrity
并且始终/Verify
使用/Compress:Recovery
/Compress:Max
WimScript.ini
,/ScratchDir
在 WinPE 中是必需的,因为默认情况下它只有 32MB 的暂存 [temp] 空间/ScratchDir
,请参阅WinPE/WinRE 自定义部分/CheckIntegrity
(ImageX
:)/Check
和/Verify
确实延长了图像处理时间,但应始终使用它们,因为它们可以防止 WIM/ESD 内发生数据损坏先决条件
powershell
→ Ctrl+ Shift+确定C:
)DiskPart
→ 要么:lis vol
→sel vol #
→det vol
→exit
lis dis
→sel dis #
→lis par
→sel par #
→det par
→exit
捕获图像或附加图像
/Compress:<Max||Recovery>
,如果时间是问题,使用 会更有效/Compress:Fast
,稍后使用或导出索引Max
Recovery
/Delete-Image
或通过以下方式将其导出到自己的 WIM/ESD:/Export-Image
应用图像
DiskPart
→lis dis
→sel dis #
→lis par
→sel par #
det par
format fs=ntfs quick label=OS
→det par
Ltr
] 仍然存在 →exit
; 如果没有:assign letter=O
→exit
/Get-ImageInfo
确保应用正确的索引 [image]:BootRec
必须在退出 WinPE/WinRE 之前运行:附加 WIM 示例
配置新驱动器
DiskPart
: UEFI:如果
C:
无法分配,请将 3 和 5 更改为另一个字母以外的分区上,则所需的最大大小为 ~300GB
C:\
(所需大小乘以 1024200*1024=204800
:)WinPE/WinRE 自定义
要增加 WinPE/WinRE 中可用的临时空间,无需
/ScratchDir
:WinPE
powershell
→ Ctrl+Shift+OKWinRE
powershell
→ Ctrl+Shift+OKDiskPart
→lis vol
→sel vol #
→det vol
→assign letter=W
→exit
DiskPart
→sel vol W
→remove
→exit