# Raspberry Pi OS - Backup / Restore

<p class="callout info">Hier wird beschrieben wie ein Backup einer Raspberry Pi OS Installation auf eine Imagedatei und ein Restore von dieser funktioniert.</p>

#### Backup

##### Linux

Um ein Backup einer Raspberry Pi OS Installation durchzuführen, die MicroSD Karte in einen Linux-PC stecken und mit **dd** ein Image erstellen:

```bash
dd if=/dev/mmcblk0 of=raspios.img status=progress
```

Danach mit **sync** sicherstellen, dass alle Schreib/Lesevorgänge abgeschlossen sind:

```bash
sync
```

#### Restore

##### Linux

Das Image kann mit **dd** auf eine MicroSD mit der selben oder größerer Größe geschrieben werden:

<p class="callout warning">Falls nur eine kleinere Speicherkarte zu Verfügung steht, muss das Image nach dieser [Anleitung](https://funktioniert.org/books/raspberry-pi-os/page/raspberry-pi-os-verkleinern-einer-backup-imagedatei) verkleinert werden.</p>

```bash
dd if=raspios.img of=/dev/mmcblk0 status=progress
```

Danach mit **sync** sicherstellen, dass alle Schreib/Lesevorgänge abgeschlossen sind:

```bash
sync
```

<p class="callout info">Im Anschluss die root Partition im **raspi-config** unter **Advanced Options/Expand Filesystem** erweitern.</p>

##### Windows

Auf einem Windows-PC kann das Image mit einen Tool wie [Rufus](https://rufus.ie/de/) auf die Speicherkarte geschrieben werden.

<p class="callout info">Im Anschluss die root Partition im **raspi-config** unter **Advanced Options/Expand Filesystem** erweitern.</p>