# format Searching for disks...done AVAILABLE DISK SELECTIONS: 0. c0t0d0 <Maxtor 6Y120P0 cyl 58851 alt 2 hd 16 sec 255> /pci@1f,0/pci@1,1/ide@3/dad@0,0 1. c0t1d0 <Maxtor 6Y120P0 cyl 58851 alt 2 hd 16 sec 255> /pci@1f,0/pci@1,1/ide@3/dad@1,0 |
(続き) Specify disk (enter its number): 0 ←c0t0d0のDISKを選択 selecting c0t0d0 [disk formatted, no defect list found] Warning: Current Disk has mounted partitions. /dev/dsk/c0t0d0s0 is currently mounted on /. Please see umount(1M). /dev/dsk/c0t0d0s1 is currently used by swap. Please see swap(1M). /dev/dsk/c0t0d0s3 is currently mounted on /export/home. Please see umount(1M). FORMAT MENU: disk - select a disk type - select (define) a disk type partition - select (define) a partition table current - describe the current disk format - format and analyze the disk repair - repair a defective sector show - translate a disk address label - write label to the disk analyze - surface analysis defect - defect list management backup - search for backup labels verify - read and display labels save - save new disk/partition definitions volname - set 8-character volume name !<cmd> - execute <cmd>, then return quit format> p ←partitionを選択 PARTITION MENU: 0 - change `0' partition 1 - change `1' partition 2 - change `2' partition 3 - change `3' partition 4 - change `4' partition 5 - change `5' partition 6 - change `6' partition 7 - change `7' partition select - select a predefined table modify - modify a predefined partition table name - name the current table print - display the current table label - write partition map and label to the disk !<cmd> - execute <cmd>, then return quit partition> p ←printを選択 Current partition table (original): Total disk cylinders available: 58851 + 2 (reserved cylinders) Part Tag Flag Cylinders Size Blocks 0 root wm 0 - 25098 48.83GB (25099/0/0) 102403920 1 swap wu 25099 - 27608 4.88GB (2510/0/0) 10240800 2 backup wm 0 - 58850 114.49GB (58851/0/0) 240112080 3 home wm 27609 - 57726 58.59GB (30118/0/0) 122881440 4 unassigned wm 0 0 (0/0/0) ‰ 5 unassigned wm 0 0 (0/0/0) ‰ 6 unassigned wm 0 0 (0/0/0) ‰ 7 unassigned wm 0 0 (0/0/0) 0 ←metadb格納予定スライス partition> |
(続き) partition> 7 ←Slice7を選択 Part Tag Flag Cylinders Size Blocks 7 unassigned wu 0 0 (0/0/0) 0 ←全く容量を割り当てしていない状態 Enter partition id tag[unassigned]: ←unassignedのままなのでEnter Enter partition permission flags[wu]: wm ←wmを入力 Enter new starting cyl[0]: 57727 ←Slice3のCylindersサイズの最大(右側)に+1足した値の57727を入力 Enter partition size[0b, 0c, 57727e, 0.00mb, 0.00gb]: 58850e ←Slice2のCylindersサイズの最大値(右側)の58850e(eを付与)を入力 partition>" Total disk cylinders available: 58851 + 2 (reserved cylinders) Part Tag Flag Cylinders Size Blocks 0 root wm 0 - 25098 48.83GB (25099/0/0) 102403920 1 swap wu 25099 - 27608 4.88GB (2510/0/0) 10240800 2 backup wm 0 - 58850 114.49GB (58851/0/0) 240112080 3 home wm 27609 - 57726 58.59GB (30118/0/0) 122881440 4 unassigned wm 0 0 (0/0/0) ‰ 5 unassigned wm 0 0 (0/0/0) ‰ 6 unassigned wm 0 0 (0/0/0) ‰ 7 unassigned wm 57727 - 58850 2.19GB (1124/0/0) 4585920 ←値が入力されていることを確認、サイズが大きいのはご愛嬌 partition> label ←パーティションの変更を書き込むのでlabelを入力 Ready to label disk, continue? y partition q ←quitを選択 format> q ←quitを選択 # |
# /usr/sbin/prtvtoc /dev/rdsk/c0t0d0s2 | fmthard -s - /dev/rdsk/c0t1d0s2 fmthard: New volume table of contents now in place. # format c0t01d0 : partition>" Current partition table (original): Total disk cylinders available: 58851 + 2 (reserved cylinders) Part Tag Flag Cylinders Size Blocks 0 root wm 0 - 25098 48.83GB (25099/0/0) 102403920 1 swap wu 25099 - 27608 4.88GB (2510/0/0) 10240800 2 backup wm 0 - 58850 114.49GB (58851/0/0) 240112080 3 home wm 27609 - 57726 58.59GB (30118/0/0) 122881440 4 unassigned wu 0 0 (0/0/0) ‰ 5 unassigned wu 0 0 (0/0/0) ‰ 6 unassigned wu 0 0 (0/0/0) ‰ 7 unassigned wm 57727 - 58850 2.19GB (1124/0/0) 4585920 |
# metadb -a -f -c 3 c0t0d0s7 c0t1d0s7 # metadb flags first blk block count a u 16 8192 /dev/dsk/c0t0d0s7 a u 8208 8192 /dev/dsk/c0t0d0s7 a u 16400 8192 /dev/dsk/c0t0d0s7 a u 16 8192 /dev/dsk/c0t1d0s7 a u 8208 8192 /dev/dsk/c0t1d0s7 a u 16400 8192 /dev/dsk/c0t1d0s7 |
Slice | tag | c0t0d0(ミラー元) | c0t0d0(ミラー元) | 連携時に使用する値 |
0 | root | d10 ※ | d0 ※ | d20 ※ |
1 | swap | d11 ※ | d1 ※ | d21 ※ |
2 | backup | |||
3 | home | d32 ※ | d3 ※ | d32 ※ |
4 | unassigned | Slice4〜6を使用している場合はここの数値も決める。 今回は使用していないので決めない。 |
||
5 | unassigned | |||
6 | unassigned | |||
7 | unassigned |
# metainit -f d10 1 1 c0t0d0s0 d10: 連結/ストライプがセットアップされます # metainit d20 1 1 c0t1d0s0 d20: 連結/ストライプがセットアップされます # metainit d0 -m d10 d0: ミラーがセットアップされます |
# cat /etc/vfstab #device device mount FS fsck mount mount #to mount to fsck point type pass at boot options # fd - /dev/fd fd - no - /proc - /proc proc - no - /dev/dsk/c0t0d0s1 - - swap - no - /dev/md/dsk/d0 /dev/md/rdsk/d0 / ufs 1 no - ←Slice0の/デバイスが/dev/mdとなっている /dev/dsk/c0t0d0s3 /dev/rdsk/c0t0d0s3 /export/home /export/home ufs 2 yes " /devices - /devices devfs - no - ctfs - /system/contract ctfs - no - objfs - /system/object objfs - no - swap - /tmp tmpfs - yes " 事前の状態は見ていないがこう変更された /dev/dsk/c0t0d0s0 /dev/rdsk/c0t0d0s0 / ufs 1 no - ↓ /dev/md/dsk/d0 /dev/md/rdsk/d0 / ufs 1 no - |
# metainit -f d11 1 1 c0t0d0s1 d11: 連結/ストライプがセットアップされます # metainit d21 1 1 c0t1d0s1 d21: 連結/ストライプがセットアップされます # metainit d1 -m d11 d1: ミラーがセットアップされます |
# metainit -f d13 1 1 c0t0d0s3 d13: 連結/ストライプがセットアップされます # metainit d23 1 1 c0t1d0s3 d23: 連結/ストライプがセットアップされます # metainit d3 -m d13 d3: ミラーがセットアップされます |
# vi /etc/vfstab /dev/dsk/c0t0d0s1 - - swap - no - ↓ /dev/md/dsk/d1 - - swap - no - /dev/dsk/c0t0d0s3 /dev/rdsk/c0t0d0s3 /export/home /export/home ufs 2 yes " ↓ /dev/md/dsk/d3 /dev/md/rdsk/d3 /export/home ufs 2 yes " |
# shutdown -y -i6 -g0 |
# metattach d1 d21 d1: サブミラー d21 is attached # metattach d0 d20 d0: サブミラー d20 is attached # metattach d3 d32 d3: サブミラー d32 is attached |
# metastat d0: ミラー サブミラー 0: d10 状態: 正常 サブミラー 1: d20 状態: 再同期中 再同期実行中: 0 % 完了 パス: 1 読み込みオプション: roundrobin (デフォルト) 書き込みオプション: parallel (デフォルト) サイズ: 102403920 ブロック (48 GB) ↓ d0: ミラー サブミラー 0: d10 状態: 正常 サブミラー 1: d20 状態: 正常 パス: 1 読み込みオプション: roundrobin (デフォルト) 書き込みオプション: parallel (デフォルト) サイズ: 102403920 ブロック (48 GB) |