作为我工作的一部分,我正在尝试将数据备份到一些外部硬盘上,数据集的大小可能超过 100GB,并且具有特定的文件结构,因此使用 robocopy 是必须的。
当我运行此命令时,其中 G:\ 是外部硬盘驱动器甚至是 USB 驱动器,而 [source] 是内部驱动器,
robocopy [source] G:\ /E
我得到了错误
G:\System Volume Information\2018\01/11 15:36:59 ERROR 5 (0x00000005) Changing file attributes G:/
Access is denied
Waiting 30 seconds...
从外部驱动器复制到其他外部驱动器时也会发生此错误。
我觉得这与设置权限有关,但我不确定。
有任何想法吗?
答案1
您确定要复制该\System Volume Information
文件夹吗?通常您可以排除该文件夹。它不直接包含您的任何数据。此外,如果目标也是 NTFS 卷,则它已经有一个\System Volume Information
文件夹,覆盖该文件夹可能不是个好主意。
此外,在使用 robocopy 进行备份时,您可能希望包含/b
(backup) 和/或/zb
(backup+restarable) 选项。假设您在系统上拥有管理员权限,这将允许您绕过系统上的许多标准访问控制。
另一个建议。如果你真的需要复制整个文件系统/卷,你可能需要考虑使用类似磁盘2vhd而不是 robocopy。