Удалите папку с бесконечными объектами

Прямо после копирования папки к моей SD-карте, я размонтировал его и удалил его из слота. Проблема, я удалил ее, прежде чем она была сделана, размонтировавшись, и теперь, когда папку теперь называют "ELEILE" (от "механизма") и имеет (предположительно), бесконечные объекты с полностью недопустимыми именами (например: "╓ |? ≤ ^? ≈ E.DZ$ ", "µ? ╟ g ╥▒τ.? ü", "j+e?» ░a? .b\2"), и отчеты 6.6 ТБ размера, хотя SD составляет только 16 ГБ, которые заставили его думать, что он имеет свободных только 11 МБ (который не имеет большого смысла ни один).

Каждый раз я пытаюсь сделать что-либо связанное с ним (удалите, переименуйте, скопируйте или даже проверьте свойства), это начинает думать, что файловая система только для чтения, и я должен повторно вставить его, если я хочу изменить что-нибудь.

Открытие SD в чем-то как ФБР (3DS домашнее пиво) обычно показывает папку как "механизм" и перечисляет его дочерние папки правильно также, но файлы отсутствуют, и размер является все еще сумасшедшим, таким образом, никакая надежда.

Я исследовал это долгое время, но ни у кого нет той же проблемы как я. Мой вопрос: как я удаляю его?

1
задан 27 February 2017 в 03:16

1 ответ

Выполните это от терминала:

Ctl+Alt+T

$ sudo dosfsck -w -r -l -a -v -t /dev/[drive and partition]

Замените диск и раздел с диском и раздел Вашего устройства.

Можно получить эту информацию с этой командой:

sudo lsblk -o name,mountpoint,label,size,fstype,uuid&&sudo parted -l

Вывод покажет раздел, подобный: /dev/sdb1.

Результаты чата являются разоблачающими, что раздел карты памяти является чистым. Проблема с каталогами под 3ds папка. Так как та папка не может быть обработана, альтернатива должна скопировать содержание диска при пропуске незаконной папки.

Ниже сценарий и ступает, чтобы сделать это:

Сделайте резервную папку:

$ sudo mkdir /usbbackup
$ chwon $(whoami) /usbbackup

Папка может быть любым местом в Вашей системе. Вторая команда дает Ваш доступ к счету папке.

Измените настройки в сценарии к этим настройкам:

  • source - The name of the mount point of the usb drive
  • dest - The destination folder.
  • skipfolder - The problem folder that is being skipped

Резервный сценарий

#!/bin/bash

source=/media/joaovictor/9016-4EF8/
dest=/usbbackup
skipfolder=3ds

ls $source | while read -r item;do
    # echo $item
    if [[ $item == $skipfolder ]]; then
        # echo $item
        continue
    fi
    echo "$source/$item -> $dest"
    cp -pvau "$source/$item" "$dest"
done

echo "Finished"
1
ответ дан 7 December 2019 в 15:39

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

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