VNCONFIG(8)

名称
vnconfig - vnode ディスクを構築して利用できるようにする

書式
vnconfig [-cdeguv] [-s option] [-r option] special_file regular_file [feature] vnconfig -a [-cdeguv] [-s option] [-r option] [-f config_file]

解説
vnconfig コマンドは、vnode 疑似ディスクデバイスを構築して使用可能にします。 コマンドの最初の書式では、スペシャルファイル special_file を通常ファイル regular_file に結びつけ、 後で通常ファイルをディスクであるかのようにアクセスできるようにします。 これによりファイルシステム中の通常ファイルを、 スワップや、名前空間にマウントされるファイルシステムと出来ます。

オプションは動作を指定します:

-a  コマンドファイルを読み込み、 各デバイス/ファイルの組に対して指定された動作を実行します。

-c  デバイスを構築します。 成功すると、 special_file への参照は、 regular_file の内容へのアクセスとなります。

-d  指定した feature を(可能であれば)無効にします。

-e  デバイスを構築し、指定された feature を有効にします。 feature が指定されないと、 -e は -c と同じ意味になります。

-f config_file
    config_file を設定ファイルの代りに使用します。

-g  global オプションを制御します。

-r flag
    flag をリセットします。 利用可能なフラグと意味は以下の通りです:

    labels
        ディスク/スライスラベルを使用する。

    follow
        vn(4) ドライバのフローをデバッグする。

    debug
        vn(4) ドライバのデータをデバッグする。

    io  vn(4) ドライバの I/O をデバッグする。

    all すべてのフラグをオンにする。

    none
        すべてのフラグをオフにする。

-s flag
    flag をセットします。 利用可能なフラグと意味は -r と同じです。

-u  デバイスを無効にし、``無構築状態'' にします。

-v  実行される動作の内容を標準出力に表示します。

動作を指定するオプションがない場合には、 -c が指定されたものと見なします。

feature 引数は、 -e によって有効になる機能を指定します。

swap
    スペシャルファイル上でのスワップを有効にします。 swapon(2) を参照してください。

mountro=mount_point
    スペシャルファイルは、 mount_point へ読み込み専用マウントされます。 mount(2) を参照してください。

mountrw=mount_point
    スペシャルファイルは、 mount_point へ読み書き可能マウントされます。 mount(2) を参照してください。

mount=mount_point
    ``mountrw='' と同じです。

設定ファイルは、1 行にデバイスとファイル名の組を次の形式で持ちます:

    	special_file	regular_file	[ feature ]

ここでは各フィールドはスペースで分割されます。 設定ファイル中のすべてのデバイスの動作に関して、 前述の動作オプションが有効です。

関連ファイル
/etc/vntab
    -a オプションで使われるデフォルトの設定ファイル

使用例

    vnconfig /dev/vn0c /tmp/diskimage

vnode ディスクデバイス vn0c を構築します。

    vnconfig -e /dev/vn0c /var/swapfile swap

vnode ディスクデバイス vn0c を構築し、それをスワップ領域として使うようにします。

    vnconfig -d /dev/vn0c myfilesystem mount=/mnt

vnode ディスクデバイス vn0c のマウントを解除します(また無構築状態にします)。

    vnconfig -ae

/etc/vntab に記述されているすべてのデバイスを構築して使用可能にします。

関連項目
mount(2), swapon(2), unmount(2), vn(4).