精简版:
如何独立于 NTFS 权限将旧 SSD中的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。
我试过没有成功:
- 通过 PC 的 SSD:robocopy,有和没有完整副本:xxx 属性:省略许多报告错误的文件 b/o NTFS 权限问题
- 通过 PC 的 SSD、AOEMI 文件同步(获取文件夹结构而不是图像):只是省略了许多文件。
- 通过 PC 的 SSD、Windows 资源管理器复制粘贴:由于路径长度问题,通常会省略一些文件。要求我在复制前更改权限。我不想修改原来的SSD。
- SSD直接通过NAS,在PC上使用WdMyCloud App复制:写入第一个文件夹后立即停止,没有复制单个文件。错误消息:“文件(原文如此,即单数)未复制。如果更改文件夹名称,可能会发生这种情况”。文件名和文件夹名均未更改。显示的“文件”名称实际上是我要复制的最上面的文件夹(“用户”或用户中的“用户名”,同样的问题)。
我很高兴提出建议。最好保留时间和属性,尽管我担心 WdMyCloud 可能不使用 NTFS 并且无法处理 Windows NTFS 属性,没关系。最好在我使用的 Windows 中(到目前为止......),但如果需要 Linux。
- 例如,Linux 上的 rsync 是否可以访问独立于 Windows 权限的所有文件并完成这项工作?(如此处所建议)?
- 之后是否可以更改原始 SSD 的复制权限并恢复到原始状态(以简单安全的方式!)?如何在不冒权限混乱的风险(例如,不单独为每个文件设置)的情况下实现这一点?
- 通过创建相同的用户/密码/SID 使 SSD NTFS 权限和新的 PC/用户“匹配”听起来很复杂?
只要您以管理权限运行,您就可以完全绕过 NTFS 权限,方法是使用
ROBOCOPY /ZB
命令(以及任何其他需要的选项)来启用备份权限。#976864 - “什么是 Robocopy 中的备份模式”中有更多信息。请注意,如果卷上有任何 EFS 加密文件,这可能不会解密它们,因此请务必导出任何加密密钥。请注意,典型的 Windows 10 配置文件中有几个连接(例如“应用程序数据”、“Cookie”、“本地设置”、“我的文档”等)。要排除这些,您需要类似
/XJD
.如果
ROBOCOPY /ZB
按照@David 的建议不起作用,您可以使用以下命令从提升的 CMD 或 PowerShell 窗口重置驱动器上的 NTFS 权限:(假设 X: 是您的外部 SSD - 用实际的驱动器号替换它)。
这将使您可以完全访问驱动器上的所有文件,同时保留正常的文件属性和时间戳。