From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.3 (2007-08-08) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=AWL,BAYES_00,FAKE_REPLY_C autolearn=no version=3.2.3 Date: Mon, 14 Apr 2008 15:51:53 +0300 From: Igor Vlasenko To: sisyphus@lists.altlinux.org Message-ID: <20080414125153.GA25205@dad.imath.kiev.ua> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.5.17 (2007-11-01) Received-SPF: pass (dad.imath.kiev.ua: domain of vlasenko@dad.imath.kiev.ua designates 127.0.0.1 as permitted sender) receiver=dad.imath.kiev.ua; client-ip=127.0.0.1; helo=dad.imath.kiev.ua; envelope-from=vlasenko@dad.imath.kiev.ua; x-software=spfmilter 0.95 http://www.acme.com/software/spfmilter/ with libspf2; Subject: Re: [sisyphus] usb flash mounting with cp1251 X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.10b3 Precedence: list Reply-To: ALT Linux Sisyphus discussions List-Id: ALT Linux Sisyphus discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Apr 2008 12:51:58 -0000 Archived-At: List-Archive: List-Post: Уважаемые коллеги, Думаю, тема это нужная, поэтому делаю форвард в рассылку. Также см. https://bugzilla.altlinux.org/show_bug.cgi?id=15340 Как бы это побороть? ----- Forwarded message from "Michael A. Kangin" ----- X-Original-To: vlasenko@imath.kiev.ua Delivered-To: vlasenko@imath.kiev.ua From: "Michael A. Kangin" Organization: RSMU To: Igor Vlasenko 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