Как удалить/перезаписать «фантомные» файлы?

Как удалить/перезаписать «фантомные» файлы?

Я перемещал кучу MP3 из папки «Музыка» на внешний жесткий диск (если это важно, то это fat32), когда понял, что не стоило выбирать «применить ко всем», когда я сказал «Перезаписать» для одного из файлов. Был один каталог, который нужно было объединить. Поэтому я отменил перемещение.

Когда я это сделал, около половины файлов уже были перемещены.

Теперь я пытаюсь переместить оставшиеся файлы, но сталкиваюсь со странными проблемами «файл уже существует». Например: я пытаюсь переместить файл в целевой каталог, и что бы я ни делал, он не позволяет мне это сделать, говоря, что файл существует в целевом каталоге. Мой единственный вариант — «пропустить» или «отменить». Конечно, файл не отображается ни в одном списке каталогов целевого каталога. Теперь у меня есть десятки файлов и папок, которые я не могу переместить из-за этого странного явления.

Подозреваю, что когда я отменил массовый переезд, что-то пошло не так, но теперь я не знаю, как исправить ситуацию, и не могу сформулировать вопрос достаточно хорошо, чтобы Google нашел мне решение.

решение1

Вы можете попробовать следующие методы:

  1. Размонтируйте и отсоедините внешний HDD, а затем подключите его снова. Проверьте, исчезли ли фантомные файлы.

  2. Перезагрузите компьютер. Проверьте, исчезли ли фантомные файлы.

  3. Восстановите файловую систему внешнего жесткого диска. Поскольку это файловая система Windows, используйте Windows, если можете,

    chkdsk /f X:
    

    где X — буква диска в Windows (или используйте графический интерфейс).

    В противном случае попробуйте использовать следующую командную строку в Ubuntu:

    sudo dosfsck -a /dev/sdxy
    

    где x — буква диска, а y — номер раздела, например /dev/sdb1 для первого раздела на диске b. Смотрите код:

    man dosfsck
    

    для более подробной информации. dosfsck поставляется с пакетомdosfstools.

    Иногда этого «наименее разрушительного метода» опции -a недостаточно, и вам нужна опция -r для «интерактивного восстановления файловой системы».

    sudo dosfsck -r /dev/sdxy
    

    Эта опция -r была необходима, когда я спровоцировал повреждение файловой системы, отключив компьютер во время копирования большого файла ISO (на флешку с файловой системой FAT32).

    Теперь я думаю, что фантомные файлы следует либо убрать, либо превратить в настоящие.

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