我有 3 个驱动器,启动 (C:)、数据 (D:) 和恢复 (E:) 我的 C: 有 116 GB 已满,其中大部分位于我的 Appdata\Local (50GB) 我的 D: 有 377GB 可用空间,我想知道将 AppDta 文件夹移动到其中是否安全。
我昨天对 Appdata\roaming 做了这个操作,但没有成功,但重启后就恢复正常了,这次我在 google 上搜索了一下,在 D: 盘中创建了一个 User\username\AppData 文件夹,然后转到 Local 的属性,按照搜索结果提示手动将其移动到新文件夹,打开具有管理员权限的 Local\ElevatedDiagnostics 文件夹后,我就可以这样做了,现在它正在复制所有内容
这会起作用吗?如果不行,是否可以像漫游文件夹一样轻松返回到以前的状态?
答案1
仅移动文件夹是不够的。
移动后,您必须用指向新位置的符号链接替换原始位置。这将使 Windows 认为数据仍位于 C 盘,而实际上它位于 D 盘。
请注意,这适用于 AppData,但不适用于 Program Files 或 Windows 文件夹,因为它会破坏 Windows Update 之类的东西。
要创建目录连接(符号链接),请执行以下操作:
- 以管理员权限打开 cmd 窗口。
- 导航到 c:\Users\用户名\appdata
- 执行以下命令:
mklink /d local d:\appdata\local
将 d:\appdata\local 替换为您移动 appdata 的实际路径。
如果您无法移动/删除原始副本,请创建第二个用户,使其成为管理员,使用该用户登录,然后重试该选项。这应确保没有文件正在使用中。