■
nanobsd
ZFSでmirrorを作るには、最初からディスクが2台必要で、まず1台作って後で追加、というのはできないっぽい。そこはgmirrorの方が楽だなあ。
SATAのポートには、新しい1TBx2をつなぐので、起動用のOSをどうするか。LiveCDを使うというのもあるけど、せっかくなので以前からの積み課題 nanoBSD で、CF起動してみることに大決定。
デバイスは、ハギワラの8G CF。なんかエラーが出ているが。。。
ad0: FAILURE - SET_MULTI status=51error=4 ad0: 7375MB at ata0-master UDMA100
サイズは、diskinfoで調べられるらしい。
# diskinfo -v /dev/ad0 /dev/ad0 512 # sectorsize 7734214656 # mediasize in bytes (7.2G) 15105888 # mediasize in sectors 14986 # Cylinders according to firmware. 16 # Heads according to firmware. 63 # Sectors according to firmware. ad:HSC08G089220A0000081x02 # Disk ident.
コンフィグはこんな感じで。LOADER_ZFS_SUPPORT=YESは、どっちに置いたらいいのかわからなかったので両方に。NANO_MD_BACKING="swap"にしたら、ディスクイメージ作るところで吹っ飛んだ。。。
NANO_NAME=custom NANO_SRC=/usr/src NANO_KERNEL=MYNANO NANO_IMAGES=2 NANO_BOOTLOADER=boot/boot0 CONF_BUILD=' NO_KLDLOAD=YES NO_NETGRAPH=YES NO_PAM=YES LOADER_ZFS_SUPPORT=yes ' CONF_INSTALL=' NO_ACPI=YES NO_BLUETOOTH=YES NO_CVS=YES NO_FORTRAN=YES NO_HTML=YES NO_LPR=YES NO_MAN=YES NO_SENDMAIL=YES NO_SHAREDOCS=YES NO_EXAMPLES=YES NO_INSTALLLIB=YES NO_CALENDAR=YES NO_MISC=YES NO_SHARE=YES ' CONF_WORLD=' NO_BIND=YES NO_MODULES=YES NO_KERBEROS=YES NO_GAMES=YES NO_RESCUE=YES NO_LOCALES=YES NO_SYSCONS=no NO_INFO=YES LOADER_ZFS_SUPPORT=yes ' #FlashDevice SanDisk 4G NANO_MEDIASIZE=15105888 NANO_HEADS=16 NANO_SECTS=63 cust_nobeastie() ( touch ${NANO_WORLDDIR}/boot/loader.conf echo "beastie_disable=?"YES?"" >> ${NANO_WORLDDIR}/boot/loader.conf ) #customize_cmd cust_comconsole customize_cmd cust_install_files #customize_cmd cust_allow_ssh_root customize_cmd cust_nobeastie
構築はそれなりに時間がかかる。
# cd /usr/src/tools/tools/nanobsd # sh ./nanobsd.sh -c mynano.conf