Bug 4042

Summary: проблема с размонтирование usb-storage
Product: Sisyphus Reporter: Renat Sabitov <r_sabitov>
Component: kernel-image-std26-upAssignee: Anton Farygin <rider>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2    
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 3459    

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'а.