Freebsd dump

From wikinotes

dump/restore are builtin FreeBSD utilities to perform incremental disk backups at the block level. It is filesystem-agnostic.

Usage

backup

# boot into single user mode

tunefs -j disable /dev/ada0s1a    # disable soft-updates on ALL UFS filesystems in /etc/fstab

dump -D     /mnt/usb/profoak/current/dumpdates   \  # Dump uses the file dumpdates to perform
     -0Lauf /mnt/usr/profoak/current/ada0p2.dump \  # successive incremental updates to a dump
     /dev/ada0p2

restore

# boot off install-usb/dvd

export TMPFS="/media/tmp"                 # tmp won't have enough room if booting off disk. Use backup disk.
newfs -U /dev/ada0p2                      # create new    filesystem
mount    /dev/ada0p2 /mnt                 # mount  new    filesystem
mount    /dev/da0s3  /media               # mount  backup drive
cd       /mnt                             # navigate to mount point you are restoring to
restore -rf /path/to/backups/ada0p2.dump  # restore backup