Bug 20871 - Блокируется доступ на запись битых флешек при cwd()
Summary: Блокируется доступ на запись битых флешек при cwd()
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: hal-mount-subfs (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Michael A. Kangin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-07-25 12:41 MSD by Evgenii Terechkov
Modified: 2009-07-25 13:58 MSD (History)
0 users

See Also:


Attachments
Полный вывод hal-device (124.59 KB, text/plain)
2009-07-25 13:17 MSD, Evgenii Terechkov
no flags Details
Вывод hal-device для безпроблемной флешки (124.28 KB, text/plain)
2009-07-25 13:28 MSD, Evgenii Terechkov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Evgenii Terechkov 2009-07-25 12:41:38 MSD
Сразу после вставления флешки вижу:

~#grep /dev/sd /proc/mounts
/dev/sdb1 /media/FLASH subfs rw,nosuid,nodev,noexec,noatime 0 0

Открываю mc (zsh...), захожу в /media/FLASH, отмечаю файлы, даю команду удалить. В ответ ругань про r/o fs. Смотрю:

~#grep /dev/sd /proc/mounts
/dev/sdb1 /media/FLASH subfs rw,nosuid,nodev,noexec,noatime 0 0
/dev/sdb1 /media/FLASH vfat ro,nosuid,nodev,noexec,relatime,uid=500,gid=500,fmask=0022,dmask=0000,allow_utime=0022,codepage=cp866,iocharset=utf8,quiet,showexec,flush 0 0

Воспройзводится на 100%

~#rpm -q hal-mount-subfs submount ;rpm -V hal-mount-subfs;uname -rs
hal-mount-subfs-0.1.9-alt2
submount-0.9-alt5.1
Linux 2.6.30-std-def-alt4
Comment 1 Evgenii Terechkov 2009-07-25 13:12:52 MSD
LOL: если не делать cwd на флешку, то второй строчки в /proc/mounts нету и можно удалять/записывать файлы.
Comment 2 Evgenii Terechkov 2009-07-25 13:16:17 MSD
При монтирований появляется лишь это в /var/log/daemons/info:

Jul 25 16:40:19 evg mount-hal-fs: Mounting /dev/sdc1 to /media/FLASH, uuid 4915-1EFD, label sdc1, type subfs, options fs=vfat,nodev,nosuid,noexec,noatime,procuid,iocharset=utf8,codepage=866,showexec,quiet,flush

и это в /var/log/messages:

Jul 25 08:40:12 evg kernel: [201198.641198] usb 1-4.2: new full speed USB device using ohci_hcd and address 12
Jul 25 08:40:12 evg kernel: [201198.756183] usb 1-4.2: not running at top speed; connect to a high speed hub
Jul 25 08:40:12 evg kernel: [201198.774177] usb 1-4.2: New USB device found, idVendor=1307, idProduct=0163
Jul 25 08:40:12 evg kernel: [201198.774185] usb 1-4.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jul 25 08:40:12 evg kernel: [201198.774191] usb 1-4.2: Product: USB Flash Drive
Jul 25 08:40:12 evg kernel: [201198.774195] usb 1-4.2: Manufacturer: USB 2.0
Jul 25 08:40:12 evg kernel: [201198.774200] usb 1-4.2: SerialNumber: 9915d546e42199
Jul 25 08:40:12 evg kernel: [201198.774417] usb 1-4.2: configuration #1 chosen from 1 choice
Jul 25 08:40:12 evg kernel: [201198.783631] scsi6 : SCSI emulation for USB Mass Storage devices
Jul 25 08:40:17 evg kernel: [201203.844770]  sdc: sdc1
Comment 3 Evgenii Terechkov 2009-07-25 13:17:06 MSD
Created attachment 3695 [details]
Полный вывод hal-device
Comment 4 Evgenii Terechkov 2009-07-25 13:22:03 MSD
На другой флешке (более старой и менее вместительной) не воспроизводится.
Comment 5 Evgenii Terechkov 2009-07-25 13:28:32 MSD
Created attachment 3696 [details]
Вывод hal-device для безпроблемной флешки
Comment 6 Evgenii Terechkov 2009-07-25 13:32:17 MSD
Вывод hal-device для одной и двух (после cd /media/FLASH) строчек в /proc/mounts никак не различается.
Comment 7 Evgenii Terechkov 2009-07-25 13:43:58 MSD
fschk.vfat -a /dev/sda1 помог, работа нормализовалась.

Виноват, не заглянул в dmesg - там писалось про FS panic, mounting r/o.

Что делать с багом?
Comment 8 Michael A. Kangin 2009-07-25 13:47:36 MSD
(В ответ на комментарий №7)

> fschk.vfat -a /dev/sda1 помог, работа нормализовалась.
> 
> Виноват, не заглянул в dmesg - там писалось про FS panic, mounting r/o.
> 
> Что делать с багом?

Сохраним для истории ;)
Comment 9 Evgenii Terechkov 2009-07-25 13:50:03 MSD
Хорошо бы на другой компонент перевесить, но что-то сразу и не придумаю, на какой.
Comment 10 Michael A. Kangin 2009-07-25 13:58:15 MSD
(В ответ на комментарий №9)
> Хорошо бы на другой компонент перевесить, но что-то сразу и не придумаю, на
> какой.

Если только на ядро, попросить приложить http://lkml.org/lkml/2009/6/1/188
Если это кому-то поможет.