Skip to content

Instantly share code, notes, and snippets.

@dlangille
Forked from Savagedlight/dan's zfs renames
Last active June 20, 2018 17:28
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dlangille/2bc90e0beef932342119 to your computer and use it in GitHub Desktop.
Save dlangille/2bc90e0beef932342119 to your computer and use it in GitHub Desktop.
zfs create -o mountpoint=none system/bootenv
zfs create -o mountpoint=none system/data
# stuff for default
zfs rename system/rootfs system/bootenv/default
zfs rename system/tmp system/bootenv/default/tmp
zfs rename system/usr system/bootenv/default/usr
zfs rename system/usr/obj system/bootenv/default/usr/obj
zfs rename system/usr/src system/bootenv/default/usr/src
zfs rename system/var system/bootenv/default/var
# stuff for data
zfs rename system/usr/home system/data/homes
zfs rename system/usr/local/pgsql system/data/pgsql
zfs rename system/usr/ports system/data/ports
zfs rename system/usr/ports/distfiles system/data/ports/distfiles
# Might want to stick audit in system/data. Not sure
zfs rename system/var/audit system/bootenv/default/var/audit
zfs rename system/var/empty system/bootenv/default/var/empty
zfs rename system/var/log system/bootenv/default/var/log
zfs rename system/var/tmp system/bootenv/default/var/tmp
zfs inherit -r mountpoint system/bootenv
zfs set mountpoint=/ system/bootenv
zfs inherit -r mountpoint system/data
zfs set mountpoint=/usr/home system/data/homes
zfs set mountpoint=/usr/ports system/data/ports
zfs set mountpoint=/usr/local/pgsql system/data/pgsql
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment