[sisyphus] Re: mknod /dev/ppp

Alexey Morozov =?iso-8859-1?q?alex-altlinux_=CE=C1_idisys=2Eiae=2Ensk=2Esu?=
Вт Мар 29 10:37:01 MSD 2005


On Tue, Mar 29, 2005 at 12:47:18AM +0400, Arioch wrote:
> >При обращении к несуществующему
> >файлу в _модифицированной_ и специально _настроенной_ tmpfs не
> >происходит немедленного возврата из вызова с ошибкой, 
> При любом обращении или только чтении?
> А если обращение на запись
При "обращении". Под обращением понимается открытие (неважно,
на запись или на чтение) или stat.

Поэтому, например, ls /dev/ppp приводит к соотв. вызову modules_lookup
(если ppp еще нет), а ls /dev | grep ppp - нет.


> ( или что делает mknod ?)
Как следует непосредственно из названия ;-) создает узел ;-)
make node.


> >>То о чем я говорю, это перехватить открытие файла (создание его, 
> >>открытие на запись), дождаться закрытие (mknod отработало, устройство 
> >>создано) и копирование файла в etc (раз создали, значит он кому-то 
> >>нужен, а сам не создался)
> >
> >В результате, весь /dev уедет в итоге в /etc, да?
> 
> Нет, ибо устройства, которые уже созданы udev'ом не будут уезжать в /etc.
Не понял ничего, извините. udev, в случае необходимости, точно так же
пользуется mknod'ом, как и _любая_ другая программа. В нем нет никакой
магии, увы.

----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20050329/793e8606/attachment-0003.bin>


Подробная информация о списке рассылки Sisyphus