複数のスライスから連結方式メタデバイスを作成します。連結方式メタデバイスとはスライスを直列に連結したものです。スライスをシリンダに見立てて、乾電池の直列接続のイメージです。
↓こんなん。
今回は下の3つのスライスを連結します。それぞれのスライスは独立したストライプになりますので、メタデバイスは3つのストライプで構成されることになります。3つのスライスを連結すると 14GB のメタデバイスが構成されます。
| slice1: /dev/dsk/c0t0d0s5 (2.00GB) slice2: /dev/dsk/c0t1d0s5 (4.00GB) slice3: /dev/dsk/c0t2d0s5 (8.00GB) |
|---|
metainit コマンドで連結方式メタデバイスを構成します。書式は以下です。
| usage: metainit [ generic_option ] metadevice numstripes width component [ width component ] ... |
連結方式メタデバイス構成時のオプションは以下です。
| generic options | notes |
|---|---|
| -f | 対象スライスがマウントされていてもコマンドを強制実行します |
| -n | 実際のメタデバイス設定を行わずに構文チェックだけ行います |
| options | notes |
| metadevice | 使用するメタデバイス名を指定します (デフォルトで d0 〜 d127 が使用可能です) |
| numstripes | メタデバイス内の独立したストライプの数を指定します (単純連結では連結するスライスそれぞれが独立したストライプです) |
| width | ストライプを構成するスライスの数を指定します (単純連結では1つのスライスで1つのスライスを構成しますので 1 です) |
| component | 連結に参加するスライスの論理名です (width component の対は連結に参加するスライス全てを記述します) |
以下は単純連結メタデバイスを構成し、ファイルシステムの作成とマウントを行う例です。ファイルシステムを新規に作成していますので、メタデバイスを構成するスライスの既存のファイルシステムを破壊しています。約 14GB のメタデバイスが確認できます。
# metainit d0 3 1 c0t0d0s5 1 c0t1d0s5 1 c0t2d0s5
d0: 連結/ストライプがセットアップされます
# newfs /dev/md/rdsk/d0
newfs: construct a new file system /dev/md/rdsk/d0: (y/n)? y
/dev/md/rdsk/d0: 全セクタ数: 29361042 (シリンダ数: 28617、トラック数: 6、セクタ数: 171)
14336.4MB、358 シリンダグループ (80 c/g, 40.08MB/g, 5120 i/g)
スーパーブロックのバックアップの位置 (fsck -F ufs -o b=# のため) :
32, 82288, 164544, 246800, 329056, 411312, 493568, 575824, 656672, 738928,
821184, 903440, 985696, 1067952, 1150208, 1232464, 1313312, 1395568, 1477824,
:
:
:
28482320, 28564576, 28646832, 28729088, 28811344, 28892192, 28974448,
29056704, 29138960, 29221216, 29303472,
#
# fsck /dev/md/rdsk/d0
** /dev/md/rdsk/d0
** Last Mounted on /mnt
** Phase 1 - Check Blocks and Sizes
** Phase 2 - Check Pathnames
** Phase 3 - Check Connectivity
** Phase 4 - Check Reference Counts
** Phase 5 - Check Cyl groups
2 files, 9 used, 14445642 free (10 frags, 1805704 blocks, 0.0% fragmentation)
#
# mount /dev/md/dsk/d0 /mnt
# df -k
ファイルシステム kbytes 使用済み 使用可能 capacity マウント先
/dev/dsk/c0t3d0s0 1245975 816500 367177 69% /
/proc 0 0 0 0% /proc
fd 0 0 0 0% /dev/fd
mnttab 0 0 0 0% /etc/mnttab
swap 632716 4 632712 1% /var/run
swap 632728 16 632712 1% /tmp
galley:/export/home/tachi
38467555 26333670 11749210 70% /home/tachi
/dev/md/dsk/d0 14445651 9 14301186 1% /mnt
#
|
シンプルメタデバイス (単純連結及びストライプ) は root(/), swap, /usr, /var, /opt 及びインストール中やアップグレード中にアクセスされるその他のファイルシステムを構成できないです (DiskSuite がインストールされていない環境或いは mini-root から起動するためメタデバイスを認識できない)。