Bug 4042 - проблема с размонтирование usb-storage
Summary: проблема с размонтирование usb-storage
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: kernel-image-std26-up (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Anton Farygin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 3459
  Show dependency tree
 
Reported: 2004-04-27 16:46 MSD by Renat Sabitov
Modified: 2007-04-06 16:46 MSD (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Renat Sabitov 2004-04-27 16:46:15 MSD
Проблема у меня возникла с usb storage устройством
(считываетлем флеш-карт). Ядро 2.6.5 из Сизифа

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

Сегодя заинтриговал меня неслабый load average
больше 2-х при отсутствии загрузки процессора. Оказывается, это 2
просесса updfstab находятся в состоянии "D", то есть
"uninterruptible sleep (usually IO)" из мана по ps.

начал выяснять, чего не так с моим IO. Оказалось, каталог
/mnt/auto/storage, в который смонтирована моя USB читалка, не
хочет размонтироваться, и umount при попытке выполнить это
действие благополучно переходит в состояние D. umount /dev/sda1
(как раз устройство, смонтированное в /mnt/auto/storage) говорит,
что оно не смонтировано.

service usb restart и service autofs restart результата не
принесли, как и отключение - включение читалки.

Процессы, повисшие в состоянии D не убиваются.

Модуль usb_storage выгружаться не хочет, говорит "занят".

в логах есть много всяких
сообщений, в основном таких:

Apr 27 14:03:17 sabitov automount[2435]: attempting to mount
entry /mnt/auto/storage
Apr 27 14:03:17 sabitov automount[2471]: >> mount: /dev/sda1 is
not a valid block device
Apr 27 14:03:17 sabitov automount[2471]: mount(generic): failed
to mount /dev/sda1 (type auto) on
 /mnt/auto/storage/

и такие есть:

Apr 27 14:06:22 sabitov kernel: scsi0 (0:0): rejecting I/O to
dead device
Apr 27 14:06:22 sabitov kernel: FAT bread failed in
fat_clusters_flush

$ cat /etc/altlinux-release 
ALT Linux Sisyphus (20040423)
Comment 1 Anton Farygin 2004-09-07 14:25:27 MSD
Исправлено в новых сборках hotplug'а.