Руководство по системному администрированию: контейнеры в Solaris - управление ресурсами и зонами

ProcedureИмпорт устройств без файловых систем и блочных устройств при использовании zonecfg

В этой процедуре используется файловый драйвер lofi, который экспортирует файл как блочное устройство.

  1. Перейдите в режим суперпользователя или воспользуйтесь ролью главного администратора (Primary Administrator).

    Инструкции по созданию роли и ее назначению пользователю приведены в разделе Using the Solaris Management Tools With RBAC (Task Map) в System Administration Guide: Basic Administration.

  2. Перейдите в каталог /usr/tmp.


    global# cd /usr/tmp
    
  3. Создайте новую файловую систему UFS.


    global# mkfile 10m fsfile
    
  4. Присоедините файл как блочное устройство.

    Используется первая доступная позиция - это /dev/lofi/1, если другие устройства lofi еще не созданы.


    global# lofiadm -a `pwd`/fsfile
    

    Кроме того, будет получено требуемое символьное устройство.

  5. Импортируйте устройства в зону 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
    
  6. Перезагрузите зону.


    global# zoneadm -z my-zone boot
    
  7. Зарегистрируйтесь в зоне и проверьте, что устройства успешно импортированы.


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