* Re: [sisyphus] usb flash mounting with cp1251
@ 2008-04-14 12:51 Igor Vlasenko
0 siblings, 0 replies; only message in thread
From: Igor Vlasenko @ 2008-04-14 12:51 UTC (permalink / raw)
To: sisyphus
Уважаемые коллеги,
Думаю, тема это нужная, поэтому делаю форвард в рассылку.
Также см.
https://bugzilla.altlinux.org/show_bug.cgi?id=15340
Как бы это побороть?
----- Forwarded message from "Michael A. Kangin" <mak@rsmu.ru> -----
X-Original-To: vlasenko@imath.kiev.ua
Delivered-To: vlasenko@imath.kiev.ua
From: "Michael A. Kangin" <mak@rsmu.ru>
Organization: RSMU
To: Igor Vlasenko <vlasenko@imath.kiev.ua>
Subject: Re: [sisyphus] usb flash mounting with cp1251
Date: Sun, 13 Apr 2008 14:45:34 +0400
User-Agent: KMail/1.9.9
In-Reply-To: <20080312113029.GA6795@dad.imath.kiev.ua>
X-imath-kiev-ua-MailScanner-Information: Please contact the ISP for more
information
X-imath-kiev-ua-MailScanner: Found to be clean
X-imath-kiev-ua-MailScanner-From: mak@rsmu.ru
X-Spam-Status: No
В сообщении от Wednesday 12 March 2008 14:30:29 вы написали:
> > > 2) Чтобы не ругалось в DE на попытку отмонтировать из DE,
> > > возможно стоит добавить в опции (флешек,?) ,users.
Эту опцию добавлять бесполезно - subfs её игнорирует.
> > Я попробую и потестирую. Лучше не пытаться отмонтировать, а просто
> > вытыкать. :) а то могут точки монтирования не убиться.
>
> Я то понимаю...
> но у меня есть вполне реальные пользователи:
> дедушка, бабушка... не хочется пугать их
> страшными окнами с зловещими предупреждениями.
Некоторое движение навстречу пользователям может принести монтирование через
cамого HAL-а (вызов монтирования через dbus).
При этом HAL-dbus-способные DE (типа KDE) всё еще вопят страшными окошками,
но, кажется, их можно успокоить (недавно в сизифном листе проскальзывал тред
на тему PolicyKit и иже с ними). Или осуществлять такое монтирование от UIDа
того пользователя, который потом отмонтировать будет - тут вообще без всяких
проблем (как решать, с каким ЮИДом монтировать - отдельная большая головная
боль).
Еще носитель с таким монтированием можно размонтировать вызовом программы
pumount от пользователя, а она уже дёргает umount от имени рута.
Но у этих способов, применённых к смонтированным через subfs носителям, есть
один большой трудноустранимый недостаток: они не способны размонтировать
устройство, точка монтирования которого занята какой-то программой или была
занята 2-3 секунды назад.
Дело в том, что subfs при обращении к ресурсу монтирует его еще раз, и часто
бывает ситуация, когда устройство смонтировано дважды:
--------
# mount -t subfs /dev/sdc1 /media/usbdisk-vfat/; grep sdc1 /proc/mounts
/dev/sdc1 /media/usbdisk-vfat subfs rw 0 0
# ls /media/usbdisk-vfat/ >/dev/null; grep sdc1 /proc/mounts
/dev/sdc1 /media/usbdisk-vfat subfs rw 0 0
/dev/sdc1 /media/usbdisk-vfat vfat
rw,fmask=0022,dmask=0022,codepage=cp866,iocharset=koi8-r 0 0
# sleep 3s; grep sdc1 /proc/mounts;
/dev/sdc1 /media/usbdisk-vfat subfs rw 0 0
---------
и, если делать попытку отмонтировать дважды смонтированное устройство через
pumount или средствами hal/dbus (как это делает KDE), процесс обламывается -
эти отмонтировщики не в состоянии отследить такую ситуацию.
наиболее "бронебойный" способ - вызов umount от рута по числу монтирований.
Что и делает hal-mount-subfs при извлечении флешки.
Надо попробовать развесить баги на HAL/pumount.
--
wbr, Michael A. Kangin
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
----- End forwarded message -----
--
Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2008-04-14 12:51 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-04-14 12:51 [sisyphus] usb flash mounting with cp1251 Igor Vlasenko
ALT Linux Sisyphus discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
public-inbox-index sisyphus
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sisyphus
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git