#onedrive
#onedrive
Вопрос:
Есть эта папка проекта, которую я пытаюсь удалить, но она продолжает отказывать мне даже после того, как я запустил rm -force
. Вместо этого он показывает мне это:
is an NTFS junction point. Use the Force parameter to delete or modify this object.
At line:1 char:1
rm .db
~~~~~~~~
CategoryInfo : WriteError: (C:UsersKenGon...gitobjectsdb:DirectoryInfo) [Remove-Item], IOException
FullyQualifiedErrorId : DirectoryNotEmpty,Microsoft.PowerShell.Commands.RemoveItemCommand
.
rm : There is a mismatch between the tag specified in the request and the tag present in the reparse point
At line:1 char:1
rm .db -force
~~~~~~~~~~~~~~~
CategoryInfo : NotSpecified: (:) [Remove-Item], Win32Exception
FullyQualifiedErrorId : System.ComponentModel.Win32Exception,Microsoft.PowerShell.Commands.RemoveItemCommand
Когда я перехожу в папку и пытаюсь перечислить содержимое папки, она показывает мне это вместо:
ls : The tag present in the reparse point buffer is invalid.
At line:1 char:1
ls
~~
CategoryInfo : ReadError: (C:UsersKenGon....gitobjectsdb:String) [Get-ChildItem], IOException
FullyQualifiedErrorId : DirIOError,Microsoft.PowerShell.Commands.GetChildItemCommand
Есть ли какой-либо способ, которым я могу удалить эту папку? Я уже прекратил синхронизацию с OneDrive и перезапускал ее несколько раз. Совет, который я нашел на форумах Microsoft, похоже, не помогает. Даже после приостановки синхронизации на папках все еще отображаются синие круглые стрелки — все еще синхронизируется?
Ответ №1:
Это глупо, но я побежал chkdsk /f /r
и мне пришлось принудительно перезагрузить компьютер. Не уверен, какая именно ошибка привела к тому, что папка стала неизменяемой. Похоже, что некоторые поврежденные данные, когда я пытался удалить OneDrive во время синхронизации, вызывали некоторые проблемы.
Комментарии:
1. Это исправило это для меня. Похоже, что при синхронизации папок возникает проблема, из-за которой вы не можете их удалить или даже зайти в них, показывая ошибку «тег, присутствующий в буфере точки повторной обработки, недействителен». Запуск этой команды от имени администратора исправляет это. Имейте в виду, что для ее завершения требуется перезагрузка, и это может занять несколько часов.
2. подтверждено, что работает
Ответ №2:
Альтернативное и потенциально более быстрое решение: используйте подсистему Windows для Linux (WSL), перейдите в каталог и удалите файлы / папки
rm -r -f mybrokenfolder