Я хочу удалить папку .gitconfig в домашнем каталоге моего пользователя в Ubuntu 20-.04 (WSL2), но я получаю странную ошибку:
rm: cannot remove '.gitconfig/': Device or resource busy
Я пробовал тестировать через lsof, но результатов не было.
Косая черта в конце сообщения об ошибке создает впечатление, что .gitconfig — это каталог. У вас открыто приложение - оболочка Linux, проводник Windows? - с .gitconfig в качестве текущего каталога? Если это так, закройте это приложение и повторите попытку. Или перезагрузите хост.
У меня была та же проблема: я мог удалить эту папку из Windows, перейдя в \\wsl$\Ubuntu-20.04\home\
и удалив .gitconfig
папка, но она была немедленно воссоздана.
Оказалось, что ему мешала интеграция с Docker для WSL2.
Я остановил процесс (Windows) и смог rm -R ~/.gitconfig
из Windows.
Затем я создал файл ~/.gitconfig, чтобы предотвратить повторение этого неприятного поведения Docker