ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
From: Anton Farygin <rider@altlinux.com>
To: alex@hop-go.com, sisyphus@altlinux.ru
Subject: Re: [sisyphus] Про devfs, SCSI и не только
Date: Thu, 07 Aug 2003 17:14:21 +0400
Message-ID: <3F3250AD.2010505@altlinux.com> (raw)
In-Reply-To: <200307301925.19648.morozov@novosoft.ru>

[-- Attachment #1: Type: text/plain, Size: 3975 bytes --]

Alexey Morozov пишет:
> В сообщении от Среда 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 ... <и так пока не 
> найдется, куда его засунули>

Ага.. понятно. Тогда есть еще одно решение, но оно не менее неприятное: 
devlabel

Работает по следующему принципу:

1) Вставляем флэшку
2) говорим devlabel add на /dev/sd<что-то там>
3) вынимаем флешку
4) Вставляем ее снова
5) Говорим devlabel restart - наблюдаем автоопределение flash'ки и 
созданный симлинк в /dev/ (имя симлинка задается заранее, при devlabel add)

В общем - тоже криво.. я бы даже сказал - кривее чем updfstab

> 
> А, кроме того, у меня, кроме двух флэшек сейчас в доступности появятся 
> compact-flash и некий десятигиговый USB-харддрайв, на котором может быть 
> сильно больше 1 FAT раздела (это как хозяину винта запотемится). Так что, 
> количество возможных мест и  опций монтирования вырастает, эдак, раз в 
> несколько...

Тут нужно просто придумать удобную схему расположения маунтпойнтов. Не 
более того.

> 
> Кроме того, мне совершенно неохота думать над размонтированием устройства, 
> когда я его вытаскиваю. Я попробовал, /с некоторой вероятностью/  у меня 
> возникает следующая ситуация с "втыканием/вытыканием":

При вытаскивании флешки запускается umount -l на нее. Должно 
_гарантированно_ размонтировать.

> 
> 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

Это Race. Я даже знаю как ее исправлять, но там на пару дней работы.

> 
> В общем, конечно, можно пытаться хачить updfstab. Но как я уже говорил, 
> написан он внутри, э-э-э, довольно пугающе (и, зачем-то, целиком на C), и, 
> поскольку вся [не]функциональность немаленькой в общем программы укладывается 
> в <300 строчек bash-скрипта, мне проще сразу сделать, как [мне] будет удобно.

Ок. Как будет готово - я могу посмотреть то, что получится на предмет 
замены updfstab.

Rgds,
Rider

[-- Attachment #2: Type: application/pgp-signature, Size: 252 bytes --]

  reply	other threads:[~2003-08-07 13:14 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-07-23  7:28 Alexey Morozov
2003-07-23  7:43 ` Serge Ryabchun
2003-07-23 12:27 ` [sisyphus] " Sergey Vlasov
2003-07-30  5:21   ` Anton Farygin
2003-07-30 12:25     ` [sisyphus] " Alexey Morozov
2003-08-07 13:14       ` Anton Farygin [this message]
2003-07-25  7:09   ` [sisyphus] " Alexey Morozov
2003-07-30  5:33     ` Anton Farygin
2003-07-30 18:52       ` [sisyphus] " Sergey S. Skulachenko

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=3F3250AD.2010505@altlinux.com \
    --to=rider@altlinux.com \
    --cc=alex@hop-go.com \
    --cc=sisyphus@altlinux.ru \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

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