我刚刚组装了一台新电脑,我使用 120GB SSD 作为主驱动器和一个普通的 1TB 磁盘来保存文件。
当我全新安装 64 位 Windows 7 时,我想将用户文件夹移动到 1TB 磁盘以节省 SSD 上的空间,我计划只安装应用程序。
这是一个好主意,如果是这样,我该如何更改用户文件夹的位置?
我知道有两个问题 - 一个在这里,一个在serverfault 上,询问如何执行此操作。几个月前,我什至自己提供了答案。
但现在我有了第二个想法。
我的计划是能够独立备份和恢复系统和用户数据。但我当时显然没有直接思考,因为系统和用户数据之间没有明确的分界线。最近当我想用 /Users 文件夹备份分区时,我意识到了这一点。该过程无法访问 ntuser.dat* 文件。
因此,如果我突然丢失了磁盘,那么仅恢复系统分区根本无济于事。
考虑到我为此投入的时间,我想我只是在重新开始之前等待 Windows 7 升级,但与此同时:有什么理由说明这不是一个坏主意吗?
我刚刚尝试将我的用户文件夹移动到 64 位 Windows 7 Ultimate 上的另一个驱动器。但是,我无法再登录,因为我收到错误消息:“用户配置文件服务登录失败。无法加载用户配置文件”。
在 Windows 中,我的驱动器映射为:
C:\ -> windows system drive SSD
d:\ -> 程序
e:\ -> users
使用恢复命令提示符,我的驱动器被映射为:
X:\ -> recovery media
e:\ -> windows system drive SSD
f:\ -> users
我尝试在恢复命令提示符下创建从 c:\users 到 e:\users 的硬链接,如下所示:
robocopy /copyall /mir /xj e:\users f:\users
rmdir /S /Q e:\users
mklink /J e:\users f:\users
Run Code Online (Sandbox Code Playgroud)
这似乎在命令提示符下工作,因为“dir”按预期显示了连接点。但是我在重新启动后无法登录。
由于我对使用哪些驱动器号(恢复驱动器号或原始 Windows 驱动器号)感到有些困惑,因此我再次尝试使用“\?\Volume{GUID}\”表示法,但这仍然存在相同的问题。
任何人都知道我做错了什么或如何做到这一点?
PS我使用的原始说明是:http : //lifehacker.com/5467758/move-the-users-directory-in-windows-7 PPS 这是一个全新安装的 Windows,所以我不担心丢失数据等.