My DeskTop のデスクトップでは、3.5″ 2TB x 2 (SATA 3.0) の構成ですが、RAID1 にはせず起動パーティションとバックアップ用ディスクの様にセパレートして使用しています。
バックアップ用ディスク側 (/dev/ada1) が先日破損したため、同機種を買い足して取り付けた後従来の習慣で
# dd if=/dev/zero of=/dev/ada1 bs=1k count=1 # fdisk -BI ada1
dd, fdisk を使い始めましたが、/dev を確認すると
ad6 ad6s1 ada1 ada1s1
の様になり、9.1-RELEASE で構築した /dev/ada0p2 の様に p ではなく s で作成されました。良い機会なので、gpart を改めて手動で使用してみることにしました。
# gpart create -s GPT ada1 gpart: geom 'ada1': File exists # gpart add -t freebsd-ufs ada1 gpart: autofill: No space left on device # gpart show ada1 => 63 3907029105 ada1 MBR (1.8T) 63 3907029105 - free - (1.8T) # gpart destroy ada1 gpart: Device busy # gpart delete -i 1 ada1 ada1s1 deleted # gpart destroy ada1 ada1 destroyed
delete しないと destory は出来ないという良い例ですね。改めてクリアな状態に出来たので、追加します。
# gpart show ada1 gpart: No such geom: ada1. # gpart create -s GPT ada1 ada1 created # gpart show ada1 => 34 3907029101 ada1 GPT (1.8T) 34 3907029101 - free - (1.8T) # gpart add -t freebsd-ufs ada1 ada1p1 added # gpart show ada1 => 34 3907029101 ada1 GPT (1.8T) 34 6 - free - (3.0k) 40 3907029088 1 freebsd-ufs (1.8T) 3907029128 7 - free - (3.5k)
fdisk, disklabel に相当する作業は終わりました。この後は newfs, mount です。
# newfs -U /dev/ada1p1 /dev/ada1p1: 1907729.0MB (3907029088 sectors) block size 32768, fragment size 4096 using 3048 cylinder groups of 626.09MB, 20035 blks, 80256 inodes. with soft updates super-block backups (for fsck_ffs -b #) at: 192, 1282432, 2564672, 3846912, 5129152, 6411392, 7693632, 8975872, 10258112, 11540352, 12822592, 14104832, 15387072, 16669312, 17951552, 19233792, 20516032, 21798272, 23080512, 24362752, 25644992, 26927232, 28209472, 29491712, 30773952, 32056192, 33338432, 34620672, 35902912, (中略) 3877493952, 3878776192, 3880058432, 3881340672, 3882622912, 3883905152, 3885187392, 3886469632, 3887751872, 3889034112, 3890316352, 3891598592, 3892880832, 3894163072, 3895445312, 3896727552, 3898009792, 3899292032, 3900574272, 3901856512, 3903138752, 3904420992, 3905703232, 3906985472 # mkdir /fs # mount /dev/ada1p1 /fs/ # mount /dev/ada0p2 on / (ufs, local, journaled soft-updates) devfs on /dev (devfs, local, multilabel) linprocfs on /compat/linux/proc (linprocfs, local) /dev/ada1p1 on /fs (ufs, local, soft-updates)
せっかくですから、ada1 も journaled にしたいので、umount, tunefs で対応します。
# umount /fs # tunefs -j enable /dev/ada1p1 Using inode 4 in cg 0 for 33554432 byte journal tunefs: soft updates journaling set # mount /dev/ada1p1 /fs # mount /dev/ada0p2 on / (ufs, local, journaled soft-updates) devfs on /dev (devfs, local, multilabel) linprocfs on /compat/linux/proc (linprocfs, local) /dev/ada1p1 on /fs (ufs, local, journaled soft-updates)
出来ました。後は /etc/fstab に追加して終了です。
/dev/ada1p1 /fs ufs rw 2 2