我用 SSD 替换了机器上的 HDD,并尝试将旧 HDD 用于其他用途,而无需重新格式化。我的新 SSD 正在启动,C:\
而旧 HDD(以前是C:\
)现在位于 下E:\
。第一件事是摆脱指向 的所有重新解析点C:\
。为此,我对指向 的fsutil reparsepoint delete
每个重新解析点都使用了。E:\
C:\
一切都很顺利,直到我点击了E:\Users\myname\OneDrive
。原来这是一个特殊的重解析点,因为虽然它做出现在 下dir /al
,它既不是<JUNCTION>
也不是<SYMLINK>
。它<DIR>
仅被列为:
E:\Users\myname> dir /al
Volume in drive E is OS
Volume Serial Number is 72E7-C9BC
Directory of F:\Users\myname
05/26/2022 02:20 PM <DIR> OneDrive
0 File(s) 0 bytes
1 Dir(s) 119,188,217,856 bytes free
我可以使用以下命令确认它是一个重新解析点fsutil reparsepoint query
:
E:\Users\myname> fsutil reparsepoint query "OneDrive"
Reparse Tag Value : <redacted>
Reparse Data Length: 0x6c
Reparse Data:
0000: <redacted>
0010: <redacted>
0020: <redacted>
0030: <redacted>
0040: <redacted>
0050: <redacted>
0060: <redacted>
E:\Users\myname> rem Running again for a directory that is not a reparse point:
E:\Users\myname> fsutil reparsepoint query "Contacts"
Error: The file or directory is not a reparse point.
现在,如果我尝试删除该重新解析点,我会收到此错误:
E:\Users\myname> fsutil reparsepoint delete "OneDrive"
Error: Access to the cloud file is denied.
我见过其他帖子说只需使用或删除OneDrive
目录,但是我在云端确实有文件,而且我担心如果我从我的硬盘中删除,我会删除我的文件。rd /s
Remove-Item
OneDrive
我曾尝试退出 OneDrive 并暂停同步,但这并不能消除错误Access to the cloud file is denied
。
有没有办法强制删除 OneDrive 上的重新解析点,E:\
而无需对我的 OneDrive 文件进行备份?也许可以编辑目录权限或更改某些配置(例如注册表设置)?
答案1
简短回答:
chkdsk <volume> /R /F
参考: https://learn.microsoft.com/en-us/sharepoint/troubleshoot/sync/delete-onedrive-synced-file-error