如何将 NAS(网络附加存储)驱动器上的 600+ GB 数据备份到 USB 外部驱动器?
NAS 驱动器不包含任务关键数据,但为了以防万一,我希望每周复制一次。NAS 驱动器几乎专门用作存档转储,很少更新。但是,使用的备份策略必须有一个简单的恢复过程,这样我就可以自信地说,现在 NAS 驱动器上的数据与备份时完全一样。
我确实尝试了 xcopy,但似乎要花费很多很多个小时并最终因内存不足而崩溃。http://www.ctunion.com/node/114建议我需要使用 xxcopy,因为文件夹/文件名太长。我担心 xcopy/xxcopy 需要很长时间。希望有其他更快的方法。
- NAS 驱动器是DLink DNS-313. 已安装 1TB 驱动器。通过以太网电缆连接到路由器。
- USB 驱动器是 Seagate 1TB。可以连接到 Windows Vista(首选)或 Windows 7 PC。两台 PC 通常都以无线方式连接,但在备份期间可以使用以太网电缆来加快进程。
答案1
答案2
我已经对这个问题做了大量的研究,并决定采用机器人复制。
我为什么选择机器人复制:
- 已安装在Windows Vista/7上。
- 命令行很容易配置批处理文件。
- 记录并输出到控制台。
- 处理超过 260 个字符的路径名。
为了创建第一个备份,我使用了DLink DNS-313USB端口使用以下命令:
robocopy G:\Data F:\Data /e /dcopy:T /xj /log:BackupNAS-2008.log /tee /v /np
- 源文件夹 G:\Data
- 目标文件夹 F:\Data
- /e 复制子目录。请注意,此选项包括空目录。
- /dcopy:T 复制目录时间戳。
- /xj 排除连接点,通常默认包含这些连接点。
- /log:BackupNAS-2008.log 将状态输出写入日志文件(覆盖现有的日志文件)。
- /v 生成详细输出,并显示所有跳过的文件。
- /np 指定不显示复制操作的进度(迄今为止复制的文件或目录的数量)。
如果您使用 /log 开关,则 /np 开关非常重要。如果没有 /np,日志文件将因 robocopy 在控制台上显示的每个 % up 而变得杂乱无章。这真是令人遗憾,而且坦率地说很愚蠢。
经过大约 9 小时的复制(记住,我大约有 450GB 需要复制),我能看出复制已完成 90%,Windows 更新启动并决定重新启动我的机器。没有问题,我只是再次运行了相同的命令,robocopy 比较了两个目录(和子目录),只复制了缺失/不同的内容。
将 DNS-313 重新安装为网络驱动器后,命令行将更改为:
robocopy \\nas-313\Data F:\Data /e /dcopy:T /xj /log:BackupNAS-2008.log /tee /v /np /purge /z
新的开关如下:
- /z 在重启模式下复制文件。这是跨网络复制时使用的一个好开关,因为它可以处理任何网络中断。
- /purge 删除源中不再存在的目标文件和目录。/e /purge 可以用 /mir 替换。
缺点
到目前为止,唯一真正的缺点是日志文件。它提供了所需的信息,但布局不太好。我认为他们最好使用标准日志文件格式,这样你就可以轻松地将其导入数据库/excel 进行审查。
提示
要提高 USB 外部驱动器性能,请打开写缓存。
其他产品