Oracle Solaris のシステム管理 (Oracle Solaris コンテナ : 資源管理と Oracle Solaris ゾーン)

Procedurezonecfg を使用して raw デバイスおよびブロックデバイスをインポートする方法

この手順では、lofi ファイルドライバを使用します。このドライバは、ファイルをブロックデバイスとしてエクスポートします。

  1. スーパーユーザーまたは Primary Administrator 役割になります。

    役割の作成と作成した役割のユーザーへの割り当てについては、『Solaris のシステム管理 (基本編)』「Solaris 管理ツールを RBAC と組み合わせて使用する (作業マップ)」を参照してください。

  2. ディレクトリを /usr/tmp に変更します。


    global# cd /usr/tmp
    
  3. 新しい UFS ファイルシステムを作成します。


    global# mkfile 10m fsfile
    
  4. ファイルをブロックデバイスとして接続します。

    ほかの lofi デバイスが作成されていない場合、使用可能な最初のスロット /dev/lofi/1 が使用されます。


    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) のマニュアルページを参照してください。