Time Machine Backups on sparse ZVOL
From OpenZFS on OS X
Creating a thin provisioned ZVOL for time machine backups[edit]
Unencrypted[edit]
sudo zfs create -s -V 500G zpool/ZVOL/TimeMachine DISK=$(ioreg -trn "ZVOL zpool/ZVOL/TimeMachine Media" | awk -F'"' '/BSD Name/ {print $4;}') sudo diskutil cs create TimeMachine $DISK LVG_UUID=$(diskutil cs info ${DISK}s2 | grep -E "Parent LVG UUID:" | sed -E 's/.*\:\s*([A-F0-9-]*)/\1/') sudo diskutil cs createVolume $LVG_UUID jhfs+ TimeMachine 100% sudo tmutil setdestination -a /Volumes/TimeMachine
Encrypted[edit]
sudo zfs create -s -V 500G zpool/ZVOL/TimeMachine DISK=$(ioreg -trn "ZVOL zpool/ZVOL/TimeMachine Media" | awk -F'"' '/BSD Name/ {print $4;}') sudo diskutil cs create TimeMachine $DISK LVG_UUID=$(diskutil cs info ${DISK}s2 | grep -E "Parent LVG UUID:" | sed -E 's/.*\:\s*([A-F0-9-]*)/\1/') sudo diskutil cs createVolume $LVG_UUID jhfs+ TimeMachine 100% -stdinpassphrase sudo tmutil setdestination -a /Volumes/TimeMachine