# 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