Dump en Restore in FreeBSD: Complete Handleiding voor Backup en Herstel

Inleiding: wat zijn Dump en Restore in FreeBSD?

De klassieke UNIX- en FreeBSD-tools dump en restore worden gebruikt voor het maken en terugzetten van back-ups op bestandssysteemniveau.

In tegenstelling tot moderne back-uptools werken deze programma’s niet op bestandsniveau, maar direct op schijfblokken. Dat betekent:

  • dump maakt een back-up van een volledig bestandssysteem
  • Het kopieert ruwe data (blokken), niet losse bestanden of mappen
  • restore wordt gebruikt om deze back-up weer terug te zetten

Belangrijk om te weten:

  • Je kunt geen gedeeltelijke back-up maken van een directory binnen één bestandssysteem
  • Je kunt geen back-up maken over meerdere bestandssystemen tegelijk

FreeBSD Dump maken (backup van een bestandssysteem)

Om een back-up te maken van een live filesystem in FreeBSD gebruik je de optie -L (live filesystem snapshot).

Stap 1: Ga naar een directory met voldoende ruimte

cd /home/dumps

Stap 2: Maak een dump van bijvoorbeeld de /usr partitie

De output wordt direct gecomprimeerd met gzip en opgeslagen als .gz bestand:

dump -0 -u -L -a -f - /usr | gzip -2 > usr.gz

Uitleg van de opties:

  • -0 = volledige back-up
  • -u = update dumpdates
  • -L = live filesystem snapshot
  • -a = archive flag
  • -f - = output naar stdout (pipe)

FreeBSD Restore: systeem of backup terugzetten

Het terugzetten van een dump in FreeBSD vereist vaak opstarten in een recovery-omgeving.


Stap 1: Opstarten in recovery modus

  1. Stel in de BIOS in dat er wordt opgestart vanaf CD/DVD of hardeschijf
  2. Start sysinstall (of automatisch via CD-boot)

Ga naar:

Configure > Fdisk
  • Selecteer de juiste schijf
  • Maak een nieuwe slice aan
  • Kies BootMgr

Stap 2: Partities aanmaken

Maak de volgende indeling:

  • 1G /
  • 1G /tmp
  • 4G /var
  • 10G /usr
  • Swap = 2x RAM
  • Rest /home

Sla op met:

w

Bevestig met “YES” en sluit af.


Stap 3: Fixit modus gebruiken

Kies daarna:

  • Exit
  • Fixit
  • CD-ROM / DVD

Controleer beschikbare schijven:

df -h

Stap 4: Backup mounten

Maak een mountpoint en mount de backup-schijf:

cd /
mkdir dump
mount /dev/da0s1h /dump
cd /mnt

Stap 5: Restore uitvoeren (FreeBSD restore)

Gebruik restore om data terug te zetten:

restore rf /dump/plesk/root

Stap 6: Systeemconfiguratie controleren

Pas indien nodig configuratiebestanden aan:

cd /etc
ee fstab

Controleer onder andere:

  • Schijfletters
  • Netwerkinterface (bijv. fxp0)
  • Mountpoints

Netwerkinterfaces bekijken:

ifconfig

Eventueel aanpassen in:

/etc/rc.conf

Stap 7: Herstart en mounts controleren

Start opnieuw op en kies eventueel optie 4 (single user mode in FreeBSD).

Mount daarna alle partities:

mount /tmp
mount /var
mount /usr
mount /home

Controle:

df -h

Stap 8: USB of externe backup gebruiken

Mount een externe schijf:

mount /dev/da0s1h /mnt

Restore per partitie:

cd /tmp
restore rf /mnt/plesk/tmp

cd /var
restore rf /mnt/plesk/var

cd /usr
restore rf /mnt/plesk/usr

cd /home
restore rf /mnt/plesk/home

Unmount daarna:

umount /mnt

Restore van gecomprimeerde gzip backups

Voor een .gz dumpbestand:

gunzip -c /cdrom/usr.gz | restore rf -

Meer informatie over FreeBSD backups

Officiële documentatie:
FreeBSD Handbook – Backup Basics

Add a Comment

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *