Как отменить связь с папкой в ​​Windows? (NTFS)

Как отменить связь с папкой в ​​Windows? (NTFS)

Можно ли отсоединить папку в NTFS, а не удалять ее? То есть, можно ли просто удалить ее из таблицы файлов?

Причина, по которой я хочу это сделать, заключается в том, что у меня есть куча всего, что я скопировал с компьютера Linux, и, похоже, ntfs3g сделал что-то странное, разрешив имена файлов, которые не должны были быть (например, каналы в именах файлов), а также связав некоторые вещи... например, ".wine/dosdevices/c:" распознается как ссылка на мой диск C, и он не удалит ее, пока не очистит мой диск Windows! Поэтому я подумал, что, возможно, я мог бы просто удалить ссылку на каталог .wine и покончить с этим, но я не могу понять, как это сделать.

решение1

Я бы посоветовал перемонтировать его на NTFS-3G и выполнить очистку оттуда, а не пытаться удалить его с помощью родной NTFS.

На самом деле, может быть проще, если вы удалите всю копию из NTFS-3G и
скопируете ее снова, пропуская специальные файлы (ссылки, каналы и т. д.).

решение2

В Windows есть командная строкаfsutilутилита. Вы можете использовать ее для управления ссылками.

решение3

Вы пробовали подключиться к своей машине Windows через SMB с машины Linux или OSX и удалить файлы через это соединение? Я сталкивался с похожей ситуацией в прошлом, и это сработало для меня.

решение4

Удалите файлы, используя явные пути: del "\\?\C:\some\absolute\path\.wine\dosdevices\c:".

Связанный контент