From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Alexey Morozov To: sisyphus@altlinux.ru Subject: Re: [sisyphus] =?koi8-r?b?8NLP?= devfs, SCSI =?koi8-r?b?ySDOxQ==?= =?koi8-r?b?INTPzNjLzw==?= Date: Wed, 30 Jul 2003 19:25:19 +0700 User-Agent: KMail/1.5.2 References: <200307231428.42454.morozov@novosoft.ru> <20030723162706.248a078a.vsu@altlinux.ru> <3F2755E7.3020202@altlinux.com> In-Reply-To: <3F2755E7.3020202@altlinux.com> MIME-Version: 1.0 Content-Disposition: inline Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 8bit Message-Id: <200307301925.19648.morozov@novosoft.ru> X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.1.2 Precedence: list Reply-To: alex@hop-go.com, sisyphus@altlinux.ru List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Jul 2003 12:22:18 -0000 Archived-At: List-Archive: В сообщении от Среда 30 Июль 2003 12:21 Anton Farygin написал(a): > Добавлю, что теперь это все никому не нужно. Достаточно просто вставить > flash диск и сказать mount /mnt/flash[0-9] > Все это работает в текущем Sisyphus и Compact'е (альфа версии) И как это работает? updfstab из kudzu-1.1.9-alt2 не предлагать (то есть, у меня он и стоит, для решения поставленной задачи он не подходит). И, как я уже говорил, есть настойчивое желание обойтись без mount /mnt/flash0 || mount /mnt/flash1 || mount /mnt/flash2 ... <и так пока не найдется, куда его засунули> А, кроме того, у меня, кроме двух флэшек сейчас в доступности появятся compact-flash и некий десятигиговый USB-харддрайв, на котором может быть сильно больше 1 FAT раздела (это как хозяину винта запотемится). Так что, количество возможных мест и опций монтирования вырастает, эдак, раз в несколько... Кроме того, мне совершенно неохота думать над размонтированием устройства, когда я его вытаскиваю. Я попробовал, /с некоторой вероятностью/ у меня возникает следующая ситуация с "втыканием/вытыканием": 1. вставляем флэшку 2. открываем шелл 3. mount /dev/sda1 4. cd /mnt/flash 5. вынимаем флэшку 6. открываем еще один шелл, убеждаемся, что /dev/sda1 отмонтировался (при этом шелл с PWD=/mnt/flash до сих пор запущен) 7. вставляем флэшку 8. при попытке снова сказать /dev/sda1 mount уходит в аут (в смысле, теряется в ядреных потрохах). Ядро - std-up. Сейчас дотащу последнее alt6, может, там что поменялось... Дотащил, да, теперь вроде отрабатывает нормально, сейчас буду смотреть, что поменялось, и почему раньше не работало. А оптимальнее всего, конечно, использовать supermount/subfs, но updfstab не настраивается. Да, кстати, вот еще жалобы на updfstab (kudzu-1.1.9-alt2): после вставления флэшки (A-data'вский "Speed Drive" на 256 Mb) оно мне внесло в fstab вот такую строчку: /dev/sda /mnt/flash auto noauto,user,kudzu,sync,noexec,nodev,nosuid,iocharset=koi8-r 0 0 Меня это не устраивает, по меньшей мере, по трем причинам. 1. На /dev/sda данной флэшки - никаких "пользовательских" данных, раздел с данными (VFAT) находится на первом разделе. В предыдущей версии в updfstab.conf.default для этих дивайсов указывалось, что нужно использовать partition 1, а вообще, по-хорошему, это надо детектить (н-р, при помощи parted'а) 2. Файлы на смонтированной таким образом FS получают права 0700, а возможности указать особые опции монтирования для дивайса, в общем, нет. 3. Где драйв окажется в следующий раз, и что будет, если количество партиций окажется больше/меньше, чем описано в updfstab.conf В общем, конечно, можно пытаться хачить updfstab. Но как я уже говорил, написан он внутри, э-э-э, довольно пугающе (и, зачем-то, целиком на C), и, поскольку вся [не]функциональность немаленькой в общем программы укладывается в <300 строчек bash-скрипта, мне проще сразу сделать, как [мне] будет удобно. -- С уважением, Алексей Морозов