Проблема у меня возникла с 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)
Исправлено в новых сборках hotplug'а.