Cannot remove “empty directories” from my external hard drive after rsync fail

Кажется, у меня есть 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.
0
задан 7 July 2020 в 15:53

1 ответ

Как предположил Равексина, я запустил командную строку в качестве администратора с компьютера с Windows и вставил следующие строки, поскольку мой внешний жесткий диск находился по адресу D: :

C:\> D:
D:\> chkdsk /f

Затем он обнаружил неработающие индексы, " пустые каталоги "и удалил их.

Предупреждение: Это может привести к потере данных. Например,

0
ответ дан 30 July 2020 в 22:13

Другие вопросы по тегам:

Похожие вопросы: