我有以下问题:
在带有 Adaptec Raid 控制器的 Windows 10 系统上,我有一个逻辑动态磁盘(磁盘 1)并且插入了一个 JBOD(磁盘 2)。
磁盘 1 最初大小为 2TB,但后来逐渐被替换为 2x6TB,从而提供 6TB 的 Raid1 存储。JBOD 是空的,有 2TB。
磁盘 1 包含两个分区,“数据”和“软件”,但它们不是一块,因为它们被扩大了好几倍,但只是以很小的增量。因此现在视图中可以看到这两个分区的许多小分区项。这给将磁盘进一步扩展到 6TB(在 Windows 中)带来了问题。
我的目标如下:
- 将内容复制到 JBOD,擦除 Disk1,创建新分区(4TB 和 2TB)
- 恢复数据
对于数据分区,我只是将xcopy
所有文件复制到新的 JBOD,然后删除分区“数据”。
但是由于“软件”包含程序安装程序,因此无法将数据复制到 JBOD。此外,常见的映像工具(如 Acronis)在这里也无用,因为它们会备份整个分区(包括所有碎片),因此还原会导致同样的问题。
有什么方法可以合并所有小分区碎片,或者有类似的解决方案吗?我的目标是 1:1 将所有数据从“软件”复制到另一个位置,然后重新复制到新创建的 raid 卷。基本上创建一个没有分区信息的“映像”。
编辑:这是“磁盘 1”的屏幕截图。数据 D: 复制到 G:,D: 将被删除。P: 将被删除。I: 应复制到另一个磁盘(磁盘 4),然后应重新转换为在磁盘 1 上创建的新卷(新的 6TB 而不是 4095GB)
分区图像:
答案1
最有效的方法是捕获分区的一个或多个 WIM,然后在重新排列分区布局后应用这些 WIM。
- 有几种方法可以做到这一点,但如果这些不是便携式安装或保存到链接连接点,则已安装程序的分区将会出现问题(即链接到操作系统希望安装软件的目录的合理目录,即文件
%ProgramFiles%
夹或%AppData%
)。- 每当在 Windows 上安装软件时,它通常会在其他地方保存对软件至关重要的数据(注册表项、保存的潜在数据
%ProgramData%
等) - 假设每个已安装应用程序的所有注册表项都易于查找,并且不会保存在任意生成的 GUID 下,那么像注册表编辑的 RegCrawler 可以查找并批量替换卷或分区路径,但安装的某些软件(如果不是全部的话)的某些方面可能会被破坏(例如卸载程序或 CP 的已安装程序列表中的损坏条目等)将数据应用到具有不同驱动器号或挂载点的分区时。
- 每当在 Windows 上安装软件时,它通常会在其他地方保存对软件至关重要的数据(注册表项、保存的潜在数据
影像
对于 Windows 来说,第三方工具不是对分区进行映像处理的有效方法,因为 Windows 本身支持通过以下方式对分区进行映像处理DISM
在 Windows >=8 中,或ImageX
在 Windows <=7 中,其远远优于第三方克隆工具并且不会导致配置问题。
- Windows 有总是本机支持分区或单个目录的映像。
- 系统分区只能从 WinPE/WinRE 进行映像,而所有其他分区都可以在启动到 Windows 时进行映像。
- 维姆(西窗口我是年龄)可以捕获整个分区或单个文件夹/文件的文件。
创建WimScript.ini
配置文件来指定排除或例外。
所有 WinPE/WinRE 工作记忆模块有
ImageX
或DISM
包含在其中。温控器: 赢道斯磷重新安装埃环境
- 例如 Windows 安装启动媒体 (SHIFT+F10访问终端)
温瑞: 赢道斯R生态恢复埃环境
- WinRE 是包含额外WinPE 可选组件对恢复至关重要
命令
WinPE 默认只有 32MB 的暂存 [临时] 空间,因此/ScratchDir
是必需的
Windows >=8:
DISM
被利用捕获图像:
DISM /Capture-Image /ImageFile:"Z:\Base.wim" /CaptureDir:"C:" /Name:"Windows Backup" /Description:"Base Image 2019.10.10 @ 08:30" /Compress:Max /CheckIntegrity /Verify /NoRpFix /ScratchDir:"Z:\"
附加图片:
DISM /Append-Image /ImageFile:"Z:\Base.wim" /CaptureDir:"C:" /Name:"Windows Backup" /Description:"Base Image 2019.10.10 @ 08:30" /Compress:Max /CheckIntegrity /Verify /NoRpFix /ScratchDir:"Z:\"
应用图像:
DISM /Apply-Image /ImageFile:"Z:\Base.esd" /Index:1 /ApplyDir:"C:" /CheckIntegrity /Verify /NoRpFix /ScratchDir:"Z:\"
Windows <=7:
ImageX
代替使用DISM
:捕获图像:
ImageX /Capture "C:" "Z:\Base.esd" "Windows Backup" "Base Image 2019.10.10 @ 08:30" /Compress:Recovery /Check /Verify /NoRpFix /ScratchDir:"Z:\"
附加图片:
ImageX /Append "C:" "Z:\Base.esd" "Windows Backup" "Base Image 2019.10.10 @ 08:30" /Compress:Recovery /Check /Verify /NoRpFix /ScratchDir:"Z:\"
应用图像:
ImageX /Apply "Z:\Base.wim" 1 "C:" /Check /Verify /NoRpFix /ScratchDir:"Z:\"
笔记:
- 它是不可能的ESD/WIM 映像损坏
- 提供的成像命令是总是发行:
- 故障诊断管理:
/CheckIntegrity
&/Verify
- 图像X:
/Check
&/Verify
- 故障诊断管理:
- 提供的成像命令是总是发行:
- ESD 只能采取系统分割
/Compress:Recovery
是唯一可用的压缩算法。- ESD 压缩比比 WIM 压缩比高出约 33%。
- 在 Windows 10 中,Microsoft 仅允许通过 ESD 按钮重置导出图像
- ESD/WIM 是智能压缩图像格式
- 当将新图像附加到图像时,仅将更改的文件添加到图像中
- 新附加的图像利用先前图像中已包含的未更改文件的相同副本。
- 这使得图像相对于其中包含的数据来说保持较小。
- 新附加的图像利用先前图像中已包含的未更改文件的相同副本。
- 当将新图像附加到图像时,仅将更改的文件添加到图像中
DISM 和 ImageX 先决条件
- 简单的
- 下载并创建可启动USB:
- 故障诊断管理: Windows Media 创建工具
- 图像X: Windows 7 安装 ISO
- 启动后,按:SHIFT+F10打开终端
- 分布式系统管理/图像处理命令
- 下载并创建可启动USB:
- 风俗: 创建 WinPE/RE 映像Create a WinPE/RE image
- 安装:
- Windows ADK(8和10)|| 愛克(7)特定于所安装的 Windows 版本。
- 增强型:
- 对于 Windows >=10 v1809:用于 ADK 的 WinPE 插件
- 对于 Windows <=10 v1803:Windows ADK
- 选择: Windows PE&部署工具
- AIK:
- 图像X:Windows 7 AIK
- 跑步:
StartCD.exe
>Windows AIK 设置
- 跑步:
- 图像X:Windows 7 AIK
- 增强型:
- Windows ADK(8和10)|| 愛克(7)特定于所安装的 Windows 版本。
- 创造:
- 启动
- 安装:
例如:/Get-WIMinfo
||/Info
PS $ ls -file
Directory: Z:\WIM
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 2018.12.24 03:34:13 95,019,530,773B Base.wim
-a---- 2016.06.14 22:32:36 568B DISM.cmd
-a---- 2016.05.17 05:36:10 97B wimscript.ini
PS $ dism /get-wiminfo /wimfile:Base.wim
Deployment Image Servicing and Management tool
Version: 10.0.18362.1
Details for image : Base.wim
Index : 1
Name : Alienware 18: Windows 10
Description : v1803: Base (Drivers Only)
Size : 22,710,283,446 bytes
Index : 2
Name : Alienware 18: Windows 10
Description : v1803: Software Installed (No Customizations)
Size : 45,591,850,754 bytes
Index : 3
Name : Alienware 18: Windows 10
Description : v1803: Software Installed (Customized)
Size : 94,958,267,312 bytes
Index : 4
Name : Alienware 18: Windows 10
Description : v1803: Software Group 1 Installed (Customized)
Size : 101,588,267,910 bytes
Index : 5
Name : Alienware 18: Windows 10
Description : v1803: Software Group 2 Installed (Customized)
Size : 101,905,314,237 bytes
Index : 6
Name : Alienware 18: Windows 10
Description : v1809: Updated Applications
Size : 114,959,954,040 bytes
The operation completed successfully.
PS $ dism /get-wiminfo /wimfile:Base.wim /index:1
Deployment Image Servicing and Management tool
Version: 10.0.18362.1
Details for image : Base.wim
Index : 1
Name : Alienware 18: Windows 10
Description : v1803: Base (Drivers Only)
Size : 22,710,283,446 bytes
WIM Bootable : No
Architecture : x64
Hal : acpiapic
Version : 10.0.17134
ServicePack Build : 1
ServicePack Level : 1
Edition : Professional
Installation : Client
ProductType : WinNT
ProductSuite : Terminal Server
System Root : WINDOWS
Directories : 24288
Files : 112665
Created : 2018.05.05 - 13:56:47
Modified : 2018.05.05 - 13:56:47
Languages :
en-US (Default)
The operation completed successfully.
PS $ dism /get-wiminfo /wimfile:Base.wim /index:2
Deployment Image Servicing and Management tool
Version: 10.0.18362.1
Details for image : Base.wim
Index : 2
Name : Alienware 18: Windows 10
Description : v1803: Software Installed (No Customizations)
Size : 45,591,850,754 bytes
WIM Bootable : No
Architecture : x64
Hal : acpiapic
Version : 10.0.17134
ServicePack Build : 1
ServicePack Level : 1
Edition : Professional
Installation : Client
ProductType : WinNT
ProductSuite : Terminal Server
System Root : WINDOWS
Directories : 45803
Files : 203058
Created : 2018.05.06 - 01:55:47
Modified : 2018.05.06 - 01:55:48
Languages :
en-US (Default)
The operation completed successfully.
PS $ dism /get-wiminfo /wimfile:Base.wim /index:3
Deployment Image Servicing and Management tool
Version: 10.0.18362.1
Details for image : Base.wim
Index : 3
Name : Alienware 18: Windows 10
Description : v1803: Software Installed (Customized)
Size : 94,958,267,312 bytes
WIM Bootable : No
Architecture : x64
Hal : acpiapic
Version : 10.0.17134
ServicePack Build : 1
ServicePack Level : 81
Edition : Professional
Installation : Client
ProductType : WinNT
ProductSuite : Terminal Server
System Root : WINDOWS
Directories : 62409
Files : 350446
Created : 2018.06.01 - 19:09:51
Modified : 2018.06.19 - 21:26:18
Languages :
en-US (Default)
The operation completed successfully.
PS $ dism /get-wiminfo /wimfile:Base.wim /index:4
Deployment Image Servicing and Management tool
Version: 10.0.18362.1
Details for image : Base.wim
Index : 4
Name : Alienware 18: Windows 10
Description : v1803: Software Group 1 Installed (Customized)
Size : 101,588,267,910 bytes
WIM Bootable : No
Architecture : x64
Hal : acpiapic
Version : 10.0.17134
ServicePack Build : 1
ServicePack Level : 81
Edition : Professional
Installation : Client
ProductType : WinNT
ProductSuite : Terminal Server
System Root : WINDOWS
Directories : 61908
Files : 346074
Created : 2018.06.08 - 21:54:02
Modified : 2018.06.19 - 21:26:18
Languages :
en-US (Default)
The operation completed successfully.
PS $ dism /get-wiminfo /wimfile:Base.wim /index:5
Deployment Image Servicing and Management tool
Version: 10.0.18362.1
Details for image : Base.wim
Index : 5
Name : Alienware 18: Windows 10
Description : v1803: Software Group 2 Installed (Customized)
Size : 101,905,314,237 bytes
WIM Bootable : No
Architecture : x64
Hal : acpiapic
Version : 10.0.17134
ServicePack Build : 1
ServicePack Level : 81
Edition : Professional
Installation : Client
ProductType : WinNT
ProductSuite : Terminal Server
System Root : WINDOWS
Directories : 76113
Files : 423408
Created : 2018.06.09 - 20:38:36
Modified : 2018.06.19 - 21:26:18
Languages :
en-US (Default)
The operation completed successfully.
PS $ dism /get-wiminfo /wimfile:Base.wim /index:6
Deployment Image Servicing and Management tool
Version: 10.0.18362.1
Details for image : Base.wim
Index : 6
Name : Alienware 18: Windows 10
Description : v1809: Updated Applications
Size : 114,959,954,040 bytes
WIM Bootable : No
Architecture : x64
Hal : acpiapic
Version : 10.0.17763
ServicePack Build : 195
ServicePack Level : 0
Edition : Professional
Installation : Client
ProductType : WinNT
ProductSuite : Terminal Server
System Root : WINDOWS
Directories : 87659
Files : 452028
Created : 2018.12.24 - 04:27:13
Modified : 2018.12.24 - 04:27:15
Languages :
en-US (Default)
The operation completed successfully.
答案2
这看上去可能太简单了,难以置信。备份分区,然后将其恢复为更大的分区,这没有问题。
首先,如果 Windows 完全安装在 C 上,那么您只需以安全模式启动即可复制磁盘 1 上分区的内容,而不需要按照我的其余回答进行操作。
例如,可以提供帮助的工具之一是 AOMEI Backupper 免费软件. 它可以把整个分区备份到文件档案中,并且只备份使用过的扇区,然后将其返回到不同大小的分区。
事件的顺序应该是:
- 确保 Windows 完全安装在 C 上并且不使用磁盘 1(没有页面文件等)
- 将 AOMEI Backupper 安装到 C
- 使用 AOMEI 备份分区(但也使用另一种方法,以防万一)
- 以安全模式启动以避免第三方产品从 D
- 删除分区并重新分区磁盘 1
- 使用 AOMEI 恢复分区内容