В этой процедуре используется файловый драйвер lofi, который экспортирует файл как блочное устройство.
Перейдите в режим суперпользователя или воспользуйтесь ролью главного администратора (Primary Administrator).
Инструкции по созданию роли и ее назначению пользователю приведены в разделе Using the Solaris Management Tools With RBAC (Task Map) в System Administration Guide: Basic Administration.
Перейдите в каталог /usr/tmp.
global# cd /usr/tmp |
Создайте новую файловую систему UFS.
global# mkfile 10m fsfile |
Присоедините файл как блочное устройство.
Используется первая доступная позиция - это /dev/lofi/1, если другие устройства lofi еще не созданы.
global# lofiadm -a `pwd`/fsfile |
Кроме того, будет получено требуемое символьное устройство.
Импортируйте устройства в зону my-zone .
global# zonecfg -z my-zone zonecfg:my-zone> add device zonecfg:my-zone:device> set match=/dev/rlofi/1 zonecfg:my-zone:device> end zonecfg:my-zone> add device zonecfg:my-zone:device> set match=/dev/lofi/1 zonecfg:my-zone:device> end |
Перезагрузите зону.
global# zoneadm -z my-zone boot |
Зарегистрируйтесь в зоне и проверьте, что устройства успешно импортированы.
my-zone# ls -l /dev/*lofi/* |
Появится экран, подобный следующему:
brw------- 1 root sys 147, 1 Jan 7 11:26 /dev/lofi/1 crw------- 1 root sys 147, 1 Jan 7 11:26 /dev/rlofi/1 |
Для получения дополнительной информации см. справочные страницы lofiadm(1M) и lofi(7D).