# kldload zfs
# zpool import pool: zroot id: 13983011036213050597 state: ONLINE action: The pool can be imported using its name or numeric \ identifier. config: zroot ONLINE da0p3 ONLINE # zpool list no pools available #
# gpart destroy -F da0 da0 destroyed # zpool import pool: zroot id: 13983011036213050597 state: ONLINE action: The pool can be imported using its name or numeric \ identifier. config: zroot ONLINE da0p3 ONLINE #
# gpart create -s gpt da0 da0 created #
# gpart add -s 1024 -a 4k -t freebsd-boot da0 da0p1 added # gpart add -s 4g -a 4k -t freebsd-swap da0 da0p2 added # gpart add -s 1500g -a 4k -t freebsd-zfs da0 da0p3 added # gpart add -a 4k -t freebsd-ufs da0 da0p4 added # gpart show da0 => 40 3906249648 da0 GPT (1.8T) 40 1024 1 freebsd-boot (512K) 1064 8388608 2 freebsd-swap (4.0G) 8389672 3145728000 3 freebsd-zfs (1.5T) 3154117672 752132008 4 freebsd-ufs (359G) 3906249680 8 - free - (4.0K) # zpool import pool: zroot id: 13983011036213050597 state: ONLINE action: The pool can be imported using its name or numeric \ identifier. config: zroot ONLINE da0p3 ONLINE #
# gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 da0 bootcode written to da0 #
# sysctl vfs.zfs.min_auto_ashift=12 vfs.zfs.min_auto_ashift: 9 -> 12 #
# zpool create -o altroot=/mnt -O canmount=off -m none zroot \ /dev/da0p3 invalid vdev specification use `-f' to override the following errors: /dev/da0p3 is part of potentially active pool `zroot' # zpool create -f -o altroot=/mnt -O canmount=off -m none zroot \ /dev/da0p3 # zpool list NAME SIZE ALLOC FREE EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT zroot 1.46T 540K 1.46T - 0% 0% 1.00x ONLINE /mnt #
# zfs set checksum=fletcher4 zroot # zfs set atime=off zroot # zfs create -o mountpoint=none zroot/ROOT # zfs create -o mountpoint=/ zroot/ROOT/default # zfs create -o mountpoint=/tmp -o compression=lz4 -o setuid=off \ zroot/tmp # chmod 1777 /mnt/tmp # zfs create -o mountpoint=/usr zroot/usr # zfs create zroot/usr/local # zfs create -o setuid=off zroot/usr/home # zfs create -o compression=lz4 -o setuid=off zroot/usr/ports # zfs create zroot/usr/portbuild # zfs create -o compression=off -o exec=off -o setuid=off \ zroot/usr/distfiles # zfs create -o compression=off -o exec=off -o setuid=off \ zroot/usr/packages # zfs create -o compression=lz4 -o exec=off -o setuid=off \ zroot/usr/src # zfs create zroot/usr/obj # zfs create -o mountpoint=/var zroot/var # zfs create -o compression=lz4 -o exec=off -o setuid=off \ zroot/var/crash # zfs create -o exec=off -o setuid=off zroot/var/db # zfs create -o compression=lz4 -o exec=on -o setuid=off \ zroot/var/db/pkg # zfs create -o exec=off -o setuid=off zroot/var/empty # zfs create -o compression=lz4 -o exec=off -o setuid=off \ zroot/var/log # zfs create -o compression=gzip -o exec=off -o setuid=off \ zroot/var/mail # zfs create -o exec=off -o setuid=off zroot/var/run # zfs create -o compression=lz4 -o exec=on -o setuid=off \ zroot/var/tmp # chmod 1777 /mnt/var/tmp #
# newfs /dev/vtbd0p4 #
# zpool set bootfs=zroot/ROOT/default zroot #
# printf "# Device\t\tMountpoint\tFStype\tOptions\tDump\tPass#\n" \ > /tmp/bsdinstall_etc/fstab # printf "/dev/da0p2\t\tnone\t\tswap\tsw\t0\t0\n" >> \ /tmp/bsdinstall_etc/fstab # printf "/dev/da0p4\t\t\/bds\t\tufs\trw\t1\t1\n" >> \ /tmp/bsdinstall_etc/fstab # cat /tmp/bsdinstall_etc/fstab # Device Mountpoint FStype Options Dump Pass# /dev/da0p2 none swap sw 0 0 /dev/da0p4 /bds ufs rw 1 1 #
# exit
FreeBSD Installer ======================== Please select a password for the system management account(root): Changing local password for root New Password:******** Retype Password:********
Network Configuration "Static Network Interface Configuration"
: [<OK>]
Network Configuration "Resolver Configuration"
: [<OK>]
起動時の設定
System Configuration: local_unbound, sshd, moused, ntpd, powerd, dumpdev
[<Ok>]
ユーザアカウントの追加
Add User Accounts: [<Yes>]
FreeBSD Installer ======================== Add Users Username: admin Full name: Administrator of PIS Uid(leave empty for default): 999 Login group [admin]: Login group is admin. Invite admin into other groups? []: wheel Login class [default]: Shell (sh csh tcsh nologin) [sh]: tcsh Home directory [/home/admin]: /usr/home/admin Home directory permission (Leave empty for default): Use password-based authentication? [yes]: Use an empty password? (yes/no) [no]: Use a random password? (yes/no) [no]: Enter password:******** Enter password again:******** Lock out the account after creation? [no]: Username : admin Password : ***** Full Name : Administrator of PIS Uid : 999 Class : Groups : admin wheel Home : /usr/home/admin Home Mode : Shell : /bin/tcsh Locked : no Ok? (yes/no):yes adduser: INFO: Successfully added (admin) to the user database. Add another user? (yes/no): no
# echo 'zfs_enable="YES"' >> /etc/rc.conf
# zfs set readonly=on zroot/var/empty
# exit
# zfs destroy zroot/bds