Solaris 9 9/04 インストールガイド

ブート環境を作成しファイルシステムを分割する (コマンド行インタフェース)


注 –

ブート環境のファイルシステムを作成する場合のルールは、Solaris オペレーティング環境のファイルシステムを作成する場合と同じです。Solaris Live Upgrade では、クリティカルなファイルシステムに無効な構成を作成してしまうことを回避できません。たとえば、lucreate コマンドを用いて、ルート (/) と /kernel を別々のファイルシステムに作成することができますが、このようにルート(/) を分割するのは誤りです。


1 つのディレクトリを複数のマウントポイントに分割すると、ファイルシステム間でハードリンクが維持されなくなります。たとえば、/usr/stuff1/file/usr/stuff2/file にハードリンクされている場合に /usr/stuff1/usr/stuff2 を別々のファイルシステムに分割すると、ファイル間のリンクは解除されます。lucreate から警告メッセージが表示され、解除されたハードリンクの代わりとなるシンボリックリンクが作成されます。

  1. スーパーユーザーとしてログインします。

  2. 次のコマンドを入力します。


    # lucreate [-A 'BE_description'] \
    -m mountpoint:device[,metadevice]:fs_options \
    [[-m mountpoint:device[,metadevice]:fs_options]] -n new_BE
    
    -A 'BE_description'

    (省略可能) ブート環境名 (BE_name) の説明を記述できます。記述の長さ、使用できる文字に制限はありません。

    -m mountpoint:device[,metadevice]:fs_options [-m...]

    新しいブート環境のファイルシステム構成を指定します。-m に引数として指定されるファイルシステムは、同じディスク上のファイルシステムでも、複数のディスク上のファイルシステムでも構いません。このオプションは、作成したいファイルシステムの数だけ使用します。

    • mountpoint には、任意の有効なマウントポイント、またはスワップパーティションを示す - (ハイフン) を指定できます。

    • device フィールドには、次のいずれかを指定できます。

      • ディスクデバイスの名前。/dev/dsk/cwtxdysz の形式で表されます。

      • Solaris ボリュームマネージャのメタデバイス名。/dev/md/dsk/dnum の形式で表されます。

      • Veritas Volume Manager のボリューム名。/dev/vx/dsk/volume_name の形式で表されます。

      • キーワード merged。指定されたマウントポイントのファイルシステムがその親とマージされることを示します。

    • fs_options フィールドには、次のいずれかを指定できます。

      • ufs: UFS ファイルシステムを示す

      • vxfs: Veritas ファイルシステムを示す

      • swap: スワップファイルシステムを示す。スワップマウントポイントはハイフン () で表す

      • 論理デバイス (ミラー) であるファイルシステムについては、いくつかのキーワードを使って、そのファイルシステムに対して実行するアクションを指定できます。論理デバイスの作成、論理デバイスの構成変更、論理デバイスの削除などを行うキーワードがあります。これらのキーワードの詳細は、RAID-1 ボリューム (ミラー) を持つブート環境の作成 (コマンド行インタフェース)を参照してください。

    -n BE_name

    作成するブート環境の名前。BE_name は、システム上で一意となるように指定する必要があります。


    例 35–3 ブート環境を作成しファイルシステムを分割する (コマンド行インタフェース)

    この例では、前述のコマンドによって ルート (/) ファイルシステムを新しいブート環境内の複数のディスクスライスに分割しています。ここでは、/usr/var、および /opt をすべてルート (/) に置いている次のソースブート環境を想定してください。/dev/dsk/c0t0d0s0 / です。

    新しいブート環境で、次に示すように別々のスライスにマウントすることによって、ファイルシステム /usr/var/opt を分割します。

    /dev/dsk/c0t1d0s0 /

    /dev/dsk/c0t1d0s1 /var

    /dev/dsk/c0t1d0s7 /usr

    /dev/dsk/c0t1d0s5 /opt

    mydescription」という記述は、ブート環境名 second_disk に対応しています。


    # lucreate -A 'mydescription' -c first_disk \
    -m /:/dev/dsk/c0t1d0s0:ufs -m /usr:/dev/dsk/c0t1d0s7:ufs  \
    -m /var:/dev/dsk/c0t1d0s1:ufs -m /opt:/dev/dsk/c0t1d0s5:ufs \
    -n second_disk
    

    新しいブート環境の作成が終わると、この環境をアップグレードしてアクティブにする (ブート可能な状態にする) ことができます。第 36 章「Solaris Live Upgrade によるアップグレード (作業)」を参照してください。