LINUX.ORG.RU

«Призрак» файла на fat32-флешке

 ,


0

1

Есть флешка (fat32), которая используется в моем андроидофоне

На ней есть файл:

derlaft@odd:/media/7AB3-7593$ ls | grep cave
cave.
derlaft@odd:/media/7AB3-7593$ ls -l | grep cave
ls: невозможно получить доступ к cave.: Нет такого файла или каталога
d????????? ? ?       ?              ?            ? cave.

Однако всякие ФМ крушатся, при попытке открыть корень флешки. Невозможно открыть/удалить этот файл:

derlaft@odd:/media/7AB3-7593$ rm cave.
rm: невозможно удалить «cave.»: Нет такого файла или каталога
derlaft@odd:/media/7AB3-7593$ cat cave.
cat: cave.: Нет такого файла или каталога

Пытался удалить спомощью dosfsck:

# dosfsck /dev/sdb1 -d '/cave.'
dosfsck 3.0.13, 30 Jun 2012, FAT32, LFN
Warning: did not drop file CAVE
/dev/sdb1: 4715 files, 344071/487746 clusters

Так, упдейт. Похоже я телефон подключал где-то в вендозоопарках.

Вот что говорит об этом dosfsck:

root@odd:/media# dosfsck /dev/sdb1 -l|grep cave
Checking file /cave. (CAVE~1)
Checking file /cave./.
Checking file /cave./..
Checking file /cave./VKB3-RAR.EXE

Что с ним делать?

★★★★★

Последнее исправление: derlafff (всего исправлений: 5)

Мне, кстати, в подобных случаях часто помогает mc

leave ★★★★★
()

Так, упдейт. Похоже я телефон подключал где-то в вендозоопарках.

Вот что говорит об этом dosfsck:

root@odd:/media# dosfsck /dev/sdb1 -l|grep cave
Checking file /cave. (CAVE~1)
Checking file /cave./.
Checking file /cave./..
Checking file /cave./VKB3-RAR.EXE
derlafff ★★★★★
() автор топика
Ответ на: комментарий от JK

Записалось в файл

root@odd:/media/cdrom# echo sad | dd of=cave.
0+1 записей считано
0+1 записей написано
 скопировано 4 байта (4 B), 4,84e-05 c, 82,6 kB/c
root@odd:/media/cdrom# cat cave
sad
root@odd:/media/cdrom# cat cave.
sad
root@odd:/media/cdrom# rm cave* -rf
root@odd:/media/cdrom# ls cave*
ls: невозможно получить доступ к cave.: Нет такого файла или каталога
derlafff ★★★★★
() автор топика
Последнее исправление: derlafff (всего исправлений: 1)
Ответ на: комментарий от AITap
root@odd:/media/cdrom# find ./ -printf '%f %i\n' 1>/dev/null
find: `./cave.': Нет такого файла или каталога

В stdin ничего вроде cave нету

derlafff ★★★★★
() автор топика
Ответ на: комментарий от derlafff

Я не понимаю, что тебе не нравится. Не можешь удалить его обычным способом- бэкапни все и форматни.

Vekt
()
Ответ на: комментарий от AITap

сейчас сделаю бекап и проверю с mtools

dosfsck может удалить «CAVE~1»?

не

derlafff ★★★★★
() автор топика
Ответ на: комментарий от AITap

mtools может с ним что-нибудь сделать?

сейчас просто такая фигня, страшно продолжать:

# mdel -i /dev/sdb1 ::cave.
Total number of sectors (3909632) not a multiple of sectors per track (62)!
Add mtools_skip_check=1 to your .mtoolsrc file to skip this test
derlafff ★★★★★
() автор топика
Ответ на: комментарий от tyakos

Если Vekt - капитан, то почему ты этого ещё не сделал?

Потому, что это не Ъ и не юникс-вей

derlafff ★★★★★
() автор топика
Ответ на: комментарий от AITap

mtools может с ним что-нибудь сделать?

нет

derlafff ★★★★★
() автор топика

Впрочем, пофиг. Форматнул флешку

derlafff ★★★★★
() автор топика

Я правильно понял, что «cave.» это каталог (содержащий в имени точку) и в нём есть файл «VKB3-RAR.EXE». И спец. тулзами вы пытаетесь сразу удалить каталог (не пустой). Может сначала надо удалить этот файл, а потом уже удалять каталог?

mky ★★★★★
()
Ответ на: комментарий от derlafff

root@odd:/media# dosfsck /dev/sdb1 -l|grep cave

Checking file /cave. (CAVE~1)

Checking file /cave./.

Checking file /cave./..

Checking file /cave./VKB3-RAR.EXE

Вау, значит «cave.» это директория а внутри нее есть директории "." и ".." и еще файлик «VKB3-RAR.EXE», скорее всего вирус. Если это все действительно так, то файлы с именами "." и ".." недопустимы по очевидным причинам и записаны они видимо были прямым доступом в fat таблицы. Чтобы ничего не сломать нужно сделать полный образ ФС и уже с ним играться, в худшем случае hex-редактором пройтись по fat таблицам.

Hope ★★
()
Ответ на: комментарий от mky

И, похоже, был еще файл .cave

Файл внутри каталога не удалялся

derlafff ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.