我在 Windows Server 2008 机器上有一个 5TB 卷(不可启动)。我需要通过网络将其复制到另一台服务器。由于该卷有 3000 万个文件,文件系统复制工具(如 robocopy)将需要很长时间;我需要块级复制。源卷必须在复制期间保持在线 - 因此无法启动到 Linux。
Acronis 必须从旧卷->图像->新卷。
什么可以让我转到旧卷 -> 新卷,而不需要中间的图像步骤?
答案1
您可以使用富文本或其他多线程复制程序,并将线程数(在 Richcopy:文件复制设置中)设置为至少 8 或 16,并将目录搜索设置为 4 或 8。我们已多次使用此方法来复制数百万个小文件。
答案2
如果您使用 rsync 或类似程序(应该适用于 Windows),初始传输可能需要一些时间,但您可以在第一次完整传输后快速更新已更改的文件。这是我将大量数据从一个系统移动到另一个系统的首选方法。
答案3
您可以在两台机器上启动 Linux 光盘并通过安全外壳使用 dd,只要磁盘驱动器匹配,它就会为您提供磁盘副本。如果它们不是相同的驱动器,您可能会在新系统上遇到一些问题。有时它们可以在之后使用 Testdisk 和/或 Windows 修复进行修复。
您必须非常小心地注意传递的参数(以免覆盖“良好”的服务器卷)。只要您小心谨慎,最坏的情况就是浪费通过网络复制卷以查看是否可行所需的时间。
答案4
请参阅 Bart Silverstrim 的回答,了解一般想法和风险。以下是关闭 Windows 计算机时所需的工具。
- 使用 systemresc cd 启动两个系统
- 使用将 root 密码添加到目标机器
passwd
并检查 ssh 是否正在运行/etc/init.d/ssh start
或类似操作 - 确保设备/分区大小匹配或目标更大。
在源机器上:
dd_rescue /dev/SOURCE_PARTITION – | ssh root@targetIP 'dd of=/dev/TARGET_PARTITION'
# 或者使用稀疏选项可能会有效。
dd_rescue -a /dev/SOURCE_PARTITION – | ssh root@targetIP 'dd of=/dev/TARGET_PARTITION'
然后在新分区上运行一些 chkdisk
- 如果你没有任何调整大小的工具ntfs调整大小包含在 systemrescuecd 中
这里有一些如何实现的示例链接。需要一些 Linux 设备
下载 systemrescuecd http://www.sysresccd.org/Download
ntfsclone 示例(本地)http://edoceo.com/exemplar/ntfsclone-transfer-windows
通过 ssh 进行 dd_rescue http://www.huanix.com/2009/04/11/data-recovery-using-dd_rescue-over-ssh/