[sisyphus] hal & hal-fstab-sync

Alexei V. Mezin =?iso-8859-1?q?alexei=5Fvm_=CE=C1_micmedia=2Eru?=
Вс Июл 8 23:33:38 MSD 2007


Eugene Ostapets пишет:
>> Сизиф, недельной давности, но поведение такое уже давно, наверное более
>> года точно. Никаких КДЕ и прочих Гном (чистый старый AfterStep), никаких
>> subfs, только HAL+ivman запущенный от пользователя, апплет wmvolman чтоб
>> вручную не набирать pumount.
>>
>> Вставил CD, он опознался, примонтировался в /mnt/dvd. Вытащил диск,
>> [alexei на threebears ~]$ lsof | grep dvd
> mount | grep /mnt/dvd
> было бы здорово увидеть

А ничего не показывает вроде.


>> Лечится с помощью
>> pumount /mnt/dvd
>>   причем ТОЛЬКО от рута, от юзера получаю
> Это означает что монтировал не ivman (по крайней мере не пользовательская копия)
> 
Стоп, тут кажется я был малость не прав. Идеологическая дырка в 
монтировании:
если машина загрузилась с диском в дисководе, то примонтировал ее не 
пользовательский ivman, и размонтировать только рутом :(

Однако: проверил на свеже вставленном диске. Диск можно извлечь без 
отмонтирования, потом в логи лезет 2-4 раза
VFS: busy inodes on changed media.

потом вроде прочухивается ivman+hal и вызывает pumount.


А вот с флэшками веселее. Вставил флэшку, примонтировалось в /media, 
извлек флэшку БЕЗ отмонтирования, USB подсистема отрапортовала, что 
девайс пропал, но каталог /media/TS2GJF110 не пропал, и при обращении к 
нему в логи вылезает:

usb-storage: device scan complete
usb 1-8: USB disconnect, address 3
scsi 6:0:0:0: rejecting I/O to dead device
scsi 6:0:0:0: rejecting I/O to dead device
FAT: Directory bread(block 7830) failed
scsi 6:0:0:0: rejecting I/O to dead device
FAT: Directory bread(block 7831) failed
scsi 6:0:0:0: rejecting I/O to dead device
FAT: Directory bread(block 7832) failed
scsi 6:0:0:0: rejecting I/O to dead device
FAT: Directory bread(block 7833) failed
scsi 6:0:0:0: rejecting I/O to dead device
FAT: Directory bread(block 7834) failed
scsi 6:0:0:0: rejecting I/O to dead device
FAT: Directory bread(block 7835) failed
scsi 6:0:0:0: rejecting I/O to dead device
FAT: Directory bread(block 7836) failed
scsi 6:0:0:0: rejecting I/O to dead device
FAT: Directory bread(block 7837) failed
scsi 6:0:0:0: rejecting I/O to dead device
scsi 6:0:0:0: rejecting I/O to dead device


Вот она, флэшка, примонтирована, но ее на самом деле уже нет
[alexei на threebears /]$ mount | grep /media
/dev/sdb1 on /media/TS2GJF110 type vfat 
(rw,noexec,nosuid,nodev,quiet,shortname=mixed,uid=500,gid=500,umask=077,iocharset=cp1251)

Отмонтировать не получается никак:

[alexei на threebears /]$ pumount /media/TS2GJF110/
Ошибка: невозможно определить путь к устройству: Нет такого файла или 
каталога
[alexei на threebears /]$ pumount /dev/sdb1
Ошибка: невозможно определить путь к устройству: Нет такого файла или 
каталога


И все, перезагрузка спасает. :(



Подробная информация о списке рассылки Sisyphus