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:
dumpmaakt een back-up van een volledig bestandssysteem- Het kopieert ruwe data (blokken), niet losse bestanden of mappen
restorewordt 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
- Stel in de BIOS in dat er wordt opgestart vanaf CD/DVD of hardeschijf
- 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:
ExitFixitCD-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