[sisyphus] evms

Nikolay A. Fetisov =?iso-8859-1?q?naf_=CE=C1_naf=2Enet=2Eru?=
Чт Июл 20 20:47:10 MSD 2006


On Thu, 20 Jul 2006 19:13:15 +0300
Andriy Dobrovol`s`kii wrote:

> Nikolay A. Fetisov пишет:
> > Работать - это создавать/изменять тома EVMS, форматировать их, или
> > просто пользоваться смонтированными в файловую систему дисками?
> > Для последнего наличия _файлов_ устройств в загруженной системе _не
> > нужно_.
> > 
> В основном, последнее. Вот так так. Не знал. Всюду вроде написано, что
> эти самые устройства в дев и обеспечивают возможность работы с дисками.
> :) Тогда понятно зачем nodev в вашем fstab. А nosuid зачем? И где Вы
> узнали о таком варианте работы?

Ну, как бы сказать, флаги монтирования nodev и nosuid к данному вопросу
отношения не имеют. nodev - это запрет на наличие на данном разделе
файлов устройств, nosuid - suid-приложений. Согласитесь, на /home ни
того, ни другого быть не должно.

По устройствам и _файлам_ устройств... Драйвер устройства предоставляет
для работы с определённым типом устройств интерфейс, характеризующийся
типом устройства (блочное/символьное) и парой чисел, MAJOR и MINOR.
Для обращения к этому устройству создается специальный файл, обычно
в /dev, хотя он может быть и в любом другом месте файловой системы, см.
mknod(1). Наличие файла не означает наличие в системе устройства, т.е.,
создав _файл_ /dev/hdg4 типа b, с MAJOR=34 и MINOR=4 , Вы не сможете
работать с master-диском на 4ом канале IDE, если такого диска у Вас нет
физически.  Вы можете создать ещё один файл с такими же номерами и
именем /tmp/my_sweet_home_drive, и использовать его вместо /dev/hdg4 в,
например, fstab. 
И с другой стороны, отсутствие соответствующего _файла_ не означает,
что у Вас нет _устройства_. 

Вопросами соответствия содержимого /dev/ и аппаратного обеспечения
системы с большей или меньшей степенью занимались скрипт MAKEDEV,
kudzu, теперь это задача udev с hotplug.

В настоящий момент udev, запустившись, не создаёт файлы для EVMS - но
_до_ него эти файлы были доступны и всё, что нужно, с ними уже было
сделано.

> >> .........
> > 
> Да... Интересно то как... А зачем тогда вообще эти /dev/hd?X создаются
> удевом?

Для обращения к этим устройствам программами. Например, у меня /dev/hdc
- DVD-RW, и я его регулярно указываю в growisofs :-) А вот
к /dev/evms/home обращение идёт один раз - при его монтирование при
загрузке. А дальше этот файл не нужен.


-- 
С уважением,	
Николай Фетисов



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