installworld

久々のbuildworld。前回忘れてたので、こんどはzfs snapshotを使ってみようかと。

$ zfs list
NAME          USED  AVAIL  REFER  MOUNTPOINT
pool1         437G   479G  48.0M  legacy
pool1/home    303G   479G   303G  /home
pool1/share  24.4G   479G  24.4G  /share
pool1/space  92.9G   479G  92.9G  /space
pool1/swap      2G   481G   134M  -
pool1/usr    14.7G   479G  14.7G  /usr
pool1/var    35.4M   479G  35.4M  /var

# zfs snapshot pool1@20090801
# zfs snapshot pool1/usr@20090801

$ zfs list -t snapshot
NAME                 USED  AVAIL  REFER  MOUNTPOINT
pool1@20090801        69K      -  48.0M  -
pool1/usr@20090801      0      -  14.7G  -

# make installkernel

$ zfs list -t snapshot
NAME                 USED  AVAIL  REFER  MOUNTPOINT
pool1@20090801      13.3M      -  48.0M  -
pool1/usr@20090801   812K      -  14.7G  -

kernel回りは、

makeoptions MODULES_OVERRIDE="acpi opensolaris zfs aio"

ってな感じで、ちっちゃくしてあるのだけど、13MBくらい食うのね。。
あとは通常に。

# shutdown -r now

> boot -s

# /etc/rc.d/adjkernconf start
# mount -u /
# zfs mount -a
# make installworld

# mergemaster -ai
# mergemaster -r

今回は、幸い? 問題なく動いたのでrollbackせずにすんだ。