从 Windows NTFS 卷复制到 NAS,不受 NTFS 权限限制

从 Windows NTFS 卷复制到 NAS,不受 NTFS 权限限制

简洁版本:

我如何复制NTFS 文件夹和文件完全摆脱旧固态硬盘的束缚,独立于 NTFS 权限,到 NAS? 所有尝试均失败,许多文件被遗漏或复制完全停止。SSD 不在其原始 Win-8.1 环境中,但它是我的,我有原始环境(笔记本电脑)的用户名/密码,但我不确定在这种情况下如何使用(Win 登录)凭据以及它是否有帮助。

细节:

由于无法正常启动,我试图在将笔记本电脑(Win-8.1)送去维修之前从 SSD 创建一个副本。我意识到我之前备份了主数据文件夹(c:\users\username\documents),但错过了 AppData 文件夹,由于权限问题,该文件夹似乎特别难以备份。我将 SSD 放在外部 USB-3 外壳中,可以将其连接到我的台式机 USB-3 或直接连接到我的 Wd Mycloud NAS(通过电缆连接到路由器)。我想使用副本进行工作,并尽可能少地接触原始 SSD。

我尝试过但没有成功:

  • SSD 通过 PC:robocopy,带或不带完整复制:xxx 属性:省略了许多由于 NTFS 权限问题而报告错误的文件
  • SSD 通过 PC,AOEMI 文件同步(获取文件夹结构而不是图像):简单省略许多文件。
  • 通过 PC、Windows 资源管理器复制粘贴 SSD:通常会因为路径长度问题而遗漏一些文件。要求我在复制之前更改权限。我不想修改原始 SSD。
  • SSD 直接通过 NAS 复制,使用 PC 上的 WdMyCloud App 进行复制:写入第一个文件夹后立即停止,没有复制任何单个文件。错误消息:“文件(原文如此,即单数)未复制。如果文件夹名称发生更改,则可能会发生这种情况”。文件和文件夹名称均未更改。显示的“文件”名称实际上是我想要复制的最上层文件夹(“用户”或用户中的“用户名”,同样的问题)。

我很乐意听取建议。最好保留时间和属性,尽管我担心 WdMyCloud 可能不使用 NTFS 并且无法处理 Windows NTFS 属性,没关系。最好在 Windows 中使用(到目前为止……),但如果有必要,也可以在 Linux 中使用。

  • 例如,Linux 上的 rsync 是否可以访问所有文件,不受 Windows 权限的限制,并完成这项工作?(如建议的那样这里)?
  • 是否可以更改原始 SSD 上的权限以进行复制,然后将其恢复到原始状态(以一种简单而安全的方式!)?如何实现这一点而不会冒权限混乱的风险(例如,不为每个文件单独设置)?
  • 通过创建相同的用户/密码/SID 来使 SSD NTFS 权限和新 PC/用户“匹配”,这听起来太复杂了,据我所知?

答案1

你可以通过使用命令ROBOCOPY /ZB(以及任何其他所需的选项)来完全绕过 NTFS 权限,以启用备份特权只要您以管理员权限运行即可。更多信息请参见#976864 - “Robocopy 中的备份模式是什么”

请注意,如果卷上有任何 EFS 加密文件,这可能无法解密它们,因此请务必导出所有加密密钥。请注意,典型的 Windows 10 配置文件中有几个连接点(例如“应用程序数据”、“Cookie”、“本地设置”、“我的文档”和其他几个)。要排除这些,您需要类似 的内容/XJD

答案2

如果ROBOCOPY /ZB@David 所建议的方法不起作用,您可以使用以下命令从提升的 CMD 或 PowerShell 窗口重置驱动器上的 NTFS 权限:

CD X:
TAKEOWN /F * /R /D Y
ICACLS * /T /Q /C /RESET

(假设 X:是您的外部 SSD - 用实际的驱动器号替换它)。

这将使您能够完全访问驱动器上的所有文件,同时保留正常的文件属性和时间戳。

相关内容