$ sudo dd if=/dev/hda of=/mnt/uba1/mbr_apollo_backup bs=512 count=1
Het dd commando maakt images aan van schijven, maar de parameter bs betekent dat het dd commando in stukken van 512 bytes moet werken, terwijl de count parameter zegt dat maar 1 x te doen.
Daar we weten dat de MBR de eerste 512 bytes van de schijf inneemt, kopieert het commando dus onze MBR naar het bestand mbr_apollo_backup op het device /mnt/uba1 die onze memorystick is.
Je zou deze safety backup voor alle systemen moeten doen, en niet alleen voor een Linux systeem waar je met Knoppix op draait
Restore
Eens je je MBR gebackuped hebt, kun je je MBR altijd terugplaatsen als er zich een probleem mocht voordoen. Dit doe je door het dd commando gewoon om te draaien. De if wordt of en omgekeerd:
$ sudo dd if=/mnt/uba1/mbr_apollo_backup of=/dev/hda bs=512 count=1
Je moet hierbij wel onhouden dat je hier én je boot info én je partitie tabel terugplaatst. Dat betekent dat je iedere keer als je je partities aanpast, je een nieuwe backup van je MBR moet nemen.
Als je tussen je laatste backup en het restoren niks veranderd hebt aan je partities, werk dat commando heel goed. Heb je echter wel een andere partitie instelling op je systeem sinds je laatste backup van je MBR dan moet je het volgend ecommando gebruiken:
$ sudo dd if=/mnt/uba1/mbr_apollo_backup of=/dev/hda bs=446 count=1
De boot-code bevindt zich in de eerste 446 bytes van je MBR; de laatste 66 bytes zijn deze die de partietabel bevatten. Doorenkel de eerste 446 bytes terug te zetten van de 512, herstel je enkel je boot-gedeelte van je MBR en laat je je partitie tabel ongemoeid. Restore je de volle 512 bytes dan heb je boot-code en de partitietabel terug.