LINUX.ORG.RU

Ошибка при открытии директории на fat32


0

0

ASP 12 при попытке открыть папку на разделе c FAT32 (в папке много документов сохраненных из интернета и у многих длинные русские имена ) сразу закрывает ее (первый раз), а в следующий раз при открытии этой папки просто висит, Таже картина на Ubuntu 7.10. Mandriva 2007 читает и пишет в эту папку без проблем. В журтале ошибка что-то там fat_search_long, Может кто-нибудь знает как решить эту проблему.

anonymous

Каким файл менегером открывает, каким не открывает. что файл менегер пишет в консоль, что будет если сделать в той папке ls -l, что в логах.

wfrr ★★☆
()

Гм. Может, длинные имена от конвертации в юникод вылезли за 255 символов?

Повисает=вообще машина, или файл-менеджер?

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

Naulilus и mc. Даже если искать что-нибудь глобально (find / -name) то доходя до этой папки появляются ошибки в виде шестнадцатиричных цифр, а потом эта ошибка fat_search_long.

anonymous
()
Ответ на: комментарий от lodin

Ну может быть и вылезают, но Mandriva читает и пишет в нею без проблем. Повисает Nautilus. После его закрытия рабочий стол пустой. Кнопка выключить или перезагрузить - не выключают и не перезагружают. Переключаюсь на другую консоль, захожу root и делаю halt.

anonymous
()

Имена файлов может некорректные?

А если

$ sudo cp -R /fat32/каталог /home/каталог

nettt
()
Ответ на: комментарий от anonymous

Типичный вендузятнег, когда эксплорер падал вы тоже ресет нажимали? А вывод ls -l вы так и не представили так что это гадание на кофейной гуще, и да dmesg тоже.

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

Ошибка сегментации. Потом куча Messages c цифрами. Это первый вызов. Второй просто висит.

anonymous
()
Ответ на: комментарий от wfrr

dmesg:

EIP is at fat_search_long+0x115/0x69e [fat] eax: 80d1bef0 ebx: c06f3ae0 ecx: 00000000 edx: fded6666 esi: c06f3ae0 edi: c2a84d60 ebp: c31e3358 esp: c2a84c08 ds: 007b es: 007b fs: 00d8 gs: 0033 ss: 0068 Process ls (pid: 3282, ti=c2a84000 task=c6cfcc00 task.ti=c2a84000) Stack: c2a84d78 c2a84d74 c2a84d83 0000010d c17b7000 c31e3358 01000000 cbb8d000 c06f4400 c06f3ae0 00000000 00000001 01015bd0 0000000c 0000000c b2d090d0 bed082d1 b0d0bcd0 b8d082d1 b0d0b7d0 b8d086d1 d1208fd1 d1b5d080 d082d181 Call Trace: [<e0ce316e>] vfat_find+0x2b/0x30 [vfat] [<e0ce445f>] vfat_lookup+0x41/0xfa [vfat] [<c048974a>] d_alloc+0x141/0x16f [<c0480c16>] do_lookup+0xa3/0x140 [<c0482a08>] __link_path_walk+0x7d4/0xc29 [<c0490fb1>] vfs_getxattr+0x46/0xdc [<c04910f8>] getxattr+0xb1/0xbe [<c0482ea1>] link_path_walk+0x44/0xb3 [<c04e93ea>] _atomic_dec_and_lock+0x2a/0x44 [<c048ce60>] mntput_no_expire+0x11/0x6a [<c0483189>] do_path_lookup+0x162/0x1c7 [<c0481f59>] getname+0x59/0xad [<c048395d>] __user_walk_fd+0x2f/0x40 [<c047d55a>] vfs_lstat_fd+0x16/0x3d [<c04e93ea>] _atomic_dec_and_lock+0x2a/0x44 [<c048ce60>] mntput_no_expire+0x11/0x6a [<c047d5c6>] sys_lstat64+0xf/0x23 [<c0404f8e>] syscall_call+0x7/0xb ======================= Code: 24 14 8d 8c 24 74 01 00 00 8d 94 24 5c 01 00 00 e8 eb e7 ff ff 40 0f 84 70 05 00 00 8b 84 24 70 01 00 00 c6 84 24 7b 01 00 00 00 <80> 38 e5 0f 84 72 ff ff ff 8a 50 0b 80 fa 0f 74 1c 80 e2 08 0f EIP: [<e0d23efd>] fat_search_long+0x115/0x69e [fat] SS:ESP 0068:c2a84c08

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