Кажется, у меня есть 4 пустых директории на внешнем жестком диске (NTFS). Но я не могу удалить их с помощью nautilus или терминала.
Я думаю, что это произошло сразу после моей попытки синхронизации 2 каталогов с 2 разных внешних жестких дисков, подключенных к моему компьютеру, с помощью rsync
с параметрами -trlD
с привилегиями root. Во время обработки диск назначения может быть отключен, и я прервал rsync
хотя бы один раз.
Теперь в каталоге назначения у меня 4 «пустых каталога» 1_archi.txt
, 2_services.txt
, 3_IPv6.txt
и notes_arp.pdf
. Когда я пытаюсь заглянуть внутрь с помощью nautilus, открывается новое окно .
, текущий каталог. Предполагалось, что это будут текстовые и PDF-файлы, как указано в их расширениях. С исходным каталогом все в порядке.
$ ls -ila -1b *
1_archi.txt:
total 4
18180 drwxrwxrwx 1 zatiranyk zatiranyk 0 nov. 29 2019 .
502 drwxrwxrwx 1 zatiranyk zatiranyk 4096 juil. 5 23:13 ..
2_services.txt:
total 8
18181 drwxrwxrwx 1 zatiranyk zatiranyk 0 nov. 29 2019 .
502 drwxrwxrwx 1 zatiranyk zatiranyk 4096 juil. 5 23:13 ..
1483 -rwxrwxrwx 1 zatiranyk zatiranyk 588 nov. 29 2019 a0eafdb6c612001a1b29f853269dd3f9
3_IPv6.txt:
total 4
18182 drwxrwxrwx 1 zatiranyk zatiranyk 0 nov. 29 2019 .
502 drwxrwxrwx 1 zatiranyk zatiranyk 4096 juil. 5 23:13 ..
notes_arp.pdf:
total 5
18183 drwxrwxrwx 1 zatiranyk zatiranyk 0 nov. 29 2019 .
502 drwxrwxrwx 1 zatiranyk zatiranyk 4096 juil. 5 23:13 ..
1862 -rwxrwxrwx 1 zatiranyk zatiranyk 362 nov. 29 2019 60d11afaba12001a1b29f853269dd3f9
Очевидно, я пытался rm
и даже пытался удалить из индекса :
$ sudo rm -r 1_archi.txt
rm: cannot remove '1_archi.txt': No such file or directory
$ sudo find . -inum 18180 -delete
find: cannot delete ‘./1_archi.txt’: No such file or directory
Я могу зайти внутрь, используя cd
и даже создать файл внутри. Но я просто не могу удалить каталог ... Я могу удалить странные файлы a0eaf ...
и 60d11 ...
но это ничего не меняет. Я также попробовал ntfsfix
. Я пытался очистить каждый мусор, который мог найти на своем компьютере и внешнем жестком диске. Наконец, я попытался удалить их напрямую с помощью проводника Windows, но произошла следующая ошибка:
Error 0x80070570: The file or directory is corrupted and unreadable.
Как предположил Равексина, я запустил командную строку в качестве администратора с компьютера с Windows и вставил следующие строки, поскольку мой внешний жесткий диск находился по адресу D:
:
C:\> D:
D:\> chkdsk /f
Затем он обнаружил неработающие индексы, " пустые каталоги "и удалил их.
Предупреждение: Это может привести к потере данных. Например,