From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 6 Sep 2007 19:10:17 +0300 From: Michael Shigorin To: ALT Linux Community general discussions Message-ID: <20070906161017.GZ29952@osdn.org.ua> Mail-Followup-To: ALT Linux Community general discussions References: <200709051435.44111.zerg@altlinux.org> <46DFF08F.2060708@rambler.ru> <46DFF60A.6060803@rambler.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <46DFF60A.6060803@rambler.ru> User-Agent: Mutt/1.4.2.1i Subject: [Comm] =?koi8-r?b?18HSycHO1Nkgz9LHwc7J2sHDyckgwdfUz83PztTJ0s/X?= =?koi8-r?b?wc7J0Q==?= X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.9 Precedence: list Reply-To: shigorin@gmail.com, ALT Linux Community general discussions List-Id: ALT Linux Community general discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Sep 2007 16:10:18 -0000 Archived-At: List-Archive: List-Post: On Thu, Sep 06, 2007 at 04:43:54PM +0400, Alisher wrote: > >> А нельзя ли, где-либо прописать что-бы hal когда вставляется > >> флешка не только kde сообщал, но еще и монтировал? Это скорее иначе: чтоб рисовал в /etc/fstab запись с subfs для этого блок-девайса. > > По-идее, сменный носитель надо монтировать не тогда, когда > > его вставили, а тогда, когда к нему обратились. Раньше это > > делал subfs и всё было хорошо. Сейчас "из коробки" можно без > > геморроя работать со сменными носителями только из КДЕ. > Зачем тогда убрали subfs? subfs не убрали, просто чтоб оно работало -- надо править (автоматически) /etc/fstab. А с этим было связано много проблем, заканчивая тем, что при особой "удаче" (выключение питания при втыкании или вытыкании флэшки) можно огрести пустой fstab, который как бы критичный для загрузки конфигурационный файл... [1] Я такое поймал разик несколько лет тому дома. Хорошо -- был старый бэкап /etc, который сгодился. Есть другая мысль: что наши с вами проблемы могут быть более или менее решены, если организовать _либо_ статическую преконфигурацию вида уже процитированного /dev/zip /mnt/zip subfs fs=floppyfss,iocharset=koi8-r,umask=0,quiet,showexec,codepage=866,ro,noauto 0 0 /dev/cdrom /mnt/cdrom subfs fs=iso9660:udf,user,iocharset=koi8-r,umask=0,ro 0 0 /dev/fd0 /mnt/floppy subfs fs=floppyfss,user,iocharset=koi8-r,umask=0,quiet,codepage=866,umask=0,showexec 0 0 /dev/sdb1 /mnt/camera subfs fs=vfat,user,showexec,nodev,nosuid,iocharset=koi8-u,umask=0,quiet,codepage=866 0 0 /dev/sdc1 /mnt/sd_mmc subfs fs=vfat,user,showexec,nodev,nosuid,iocharset=koi8-u,umask=0,quiet,codepage=866 0 0 /dev/sdf1 /mnt/transcend subfs fs=vfat,user,showexec,nodev,nosuid,iocharset=koi8-u,umask=0,quiet,codepage=866 0 0 -- как видно, достаточно кардридера, чтобы началась сумятица, поэтому придётся ограничиться чем-то вроде "/dev/cdrom -> /media/cdrom, /dev/floppy -> /media/floppy" и придумать что-то для собсно /dev/usbflash, поскольку на /dev/sda точно так же может быть SATA-винчестер -- _либо_ что-то выполняемое при загрузке. Минимум одна попытка сделать всё-таки "на лету" была, но не прошла [2]. Одним словом, здесь вылазят уши простого деревянного UNIX, у которого есть надёжный деревянный /etc/fstab, но вот в мире перебойного питания и кривых закрытых драйверов это наследие попросту обошли (довольно виндообразным методом), поскольку сделать, вписавшись в него -- то ли не подумали, то ли не смогли. Мне вот непонятно, зачем именно getfsent() в glibc, который было бы тривиально дополнить поддержкой чтения файликов из /etc/fstab.d/, объявлено устаревшим и приложения переходят на getmntent(), где всё становится плохо... [1] https://bugzilla.altlinux.org/show_bug.cgi?id=5889 [2] https://bugzilla.altlinux.org/show_bug.cgi?id=7366 PS: 2 Alexei V. Mezin: вот Вы умный, мож видите здесь приемлемый выход? Я пока окопался, как вклеено выше, но время от времени достаёт. -- ---- WBR, Michael Shigorin ------ Linux.Kiev http://www.linux.kiev.ua/