{"id":756897,"date":"2026-03-23T07:11:56","date_gmt":"2026-03-23T06:11:56","guid":{"rendered":"https:\/\/xtramp.de\/wp\/?p=756897"},"modified":"2026-03-28T18:24:57","modified_gmt":"2026-03-28T17:24:57","slug":"autarkes-foto-backup","status":"publish","type":"post","link":"https:\/\/www.xtramp.de\/wp\/autarkes-foto-backup\/","title":{"rendered":"Autarkes Foto-Backup: Der Raspberry Pi als mobiler Image-Tank"},"content":{"rendered":"<p style=\"text-align: justify;\">Wer wochenlang in abgelegenen Regionen fotografiert, kennt das Problem: Die SD-Karten f\u00fcllen sich schneller als gedacht. Die Angst vor einem Datenverlust durch eine besch\u00e4digte Karte oder einen Verlust reist immer mit. Ein Laptop ist schwer und zu stromhungrig f\u00fcr den Rucksack. Die L\u00f6sung f\u00fcr dieses Problem ist ein Image-Tank auf Basis eines Raspberry Pi.<\/p>\n<p style=\"text-align: justify;\">In diesem Beitrag beschreibe ich, wie ich einen Raspberry Pi (Zero 2 W oder 4) so konfiguriere, dass er beim Einstecken einer SD-Karte vollautomatisch alle Bilder auf eine angeschlossene SSD spiegelt.<\/p>\n<h2 style=\"text-align: justify;\">Warum ein Raspberry Pi f\u00fcr das Foto-Backup?<\/h2>\n<p style=\"text-align: justify;\">Der gr\u00f6\u00dfte Vorteil dieses Systems ist die vollst\u00e4ndige Autarkie. Ein Raspberry Pi Zero 2 W verbraucht minimal Strom und kann problemlos \u00fcber eine herk\u00f6mmliche Powerbank betrieben werden. Sobald die Konfiguration einmal steht, ben\u00f6tigt das System weder Monitor noch Tastatur oder Maus. Status-LEDs informieren zuverl\u00e4ssig \u00fcber den Fortschritt des Backups.<\/p>\n<h3 style=\"text-align: justify;\">Die Hardware-Checkliste<\/h3>\n<ul style=\"text-align: justify;\">\n<li><strong>Raspberry Pi:<\/strong> Ein Raspberry Pi 4 (h\u00f6here Geschwindigkeit) oder ein <strong>Raspberry Pi Zero 2 W<\/strong>. Hinweis: Auf der Platine selbst steht oft nur &#8222;Raspberry Pi Zero 2&#8220;, da es von dieser Generation aktuell nur die Version mit integriertem WLAN gibt. Er ist dank seines Quad-Core-Prozessors deutlich performanter als sein Vorg\u00e4nger und ideal f\u00fcr das Handling gro\u00dfer Datenmengen geeignet.<\/li>\n<li><strong>USB-Hub (Essenziell f\u00fcr Pi Zero):<\/strong> Da der Pi Zero nur einen Micro-USB-Datenport besitzt, ben\u00f6tigt man einen Hub. Eine saubere L\u00f6sung ist der <strong>ZERO4U 4-Port USB-Hub<\/strong>. Er kann direkt unter den Pi montiert werden und bietet genug Anschl\u00fcsse f\u00fcr SSD und Kartenleser.<\/li>\n<li><strong>SSD:<\/strong> Eine externe USB-SSD (z. B. Samsung T5\/T7) f\u00fcr die robuste Datensicherung.<\/li>\n<li><strong>Kartenleser:<\/strong> Ein kompakter USB-SD-Kartenleser.<\/li>\n<li><strong>Stromversorgung:<\/strong> Eine Powerbank mit mindestens 2A Ausgangsleistung.<\/li>\n<li><strong>Status-LEDs:<\/strong> Die Nutzung der Onboard-LED reicht meist aus, um den Kopierstatus zu signalisieren.<\/li>\n<\/ul>\n<h2 style=\"text-align: justify;\">USB-Konnektivit\u00e4t: Den Flaschenhals \u00fcberwinden<\/h2>\n<p style=\"text-align: justify;\">Der Raspberry Pi Zero 2W ist zwar ein technisches Wunderwerk, hat aber einen entscheidenden Nachteil f\u00fcr unseren Anwendungsfall: Er bietet nur einen einzigen Micro-USB-Port f\u00fcr Daten (OTG). Da wir aber sowohl die Quell-SD-Karte (\u00fcber einen Leser) als auch die Ziel-SSD anschlie\u00dfen m\u00fcssen, kommen wir um einen USB-Hub nicht herum.<\/p>\n<div class=\"xtramp-box\" style=\"text-align: justify;\">\n<p><strong>Die Hub-Optionen:<\/strong><\/p>\n<ul>\n<li><strong>Standard Micro-USB-OTG-Hub:<\/strong> G\u00fcnstig und funktional, f\u00fchrt aber oft zu Kabelsalat im Rucksack.<\/li>\n<li><strong>ZERO4U Hub:<\/strong> Dieser spezielle 4-Port-Hub wurde exakt f\u00fcr den Pi Zero entwickelt. In der Version ohne Pogo-Pins wird er \u00fcber ein kurzes USB-Kabel verbunden und bildet mit dem Pi eine kompakte, mechanisch stabile Einheit.<\/li>\n<\/ul>\n<\/div>\n<h2 style=\"text-align: justify;\">Das Fundament: Betriebssystem und SD-Karte<\/h2>\n<p style=\"text-align: justify;\">Damit der Image-Tank zuverl\u00e4ssig l\u00e4uft, kommt es auf die richtige Software-Basis und ein langlebiges Speichermedium f\u00fcr das System an.<\/p>\n<h3 style=\"text-align: justify;\">Wahl des Betriebssystems<\/h3>\n<p style=\"text-align: justify;\">Da der Pi ohne Monitor betrieben wird (Headless), ist das <strong>Raspberry Pi OS Lite (64-bit)<\/strong> die beste Wahl. Es verzichtet auf eine grafische Benutzeroberfl\u00e4che, was Ressourcen spart und die Stabilit\u00e4t erh\u00f6ht.<\/p>\n<h3 style=\"text-align: justify;\">Die passende SD-Karte<\/h3>\n<p style=\"text-align: justify;\">F\u00fcr das Betriebssystem selbst reicht eine Karte mit 16 GB oder 32 GB aus. Wichtiger als die Gr\u00f6\u00dfe ist die Haltbarkeit. Da das System im Au\u00dfeneinsatz oft hart ausgeschaltet wird, empfehle ich <strong>High-Endurance-Karten<\/strong> (z. B. SanDisk Max Endurance oder Samsung PRO Endurance).<\/p>\n<h2 style=\"text-align: justify;\">Schritt 1: Das Backup-Skript mit LED-Feedback<\/h2>\n<p style=\"text-align: justify;\">Dieses Skript \u00fcbernimmt die Arbeit. Es erh\u00e4lt von der udev-Regel den Namen des Ger\u00e4ts (z. B. sdb1), mountet es automatisch und startet den Abgleich. Die Onboard-LED blinkt w\u00e4hrend des Vorgangs.<\/p>\n<div class=\"xtramp-box\" style=\"text-align: justify;\">\n<pre>#!\/bin\/bash\r\n\r\nDas Skript wird mit dem Device-Namen als Argument aufgerufen (z.B. sdb1)\r\n\r\nDEV_NAME=$1\r\nSOURCE=\"\/mnt\/source_card\"\r\nDEST_BASE=\"\/media\/usb_ssd\/backups\"\r\nZEITSTEMPEL=$(date +%Y-%m-%d_%H-%M-%S)\r\nDEST=\"$DEST_BASE\/$ZEITSTEMPEL\"\r\nLED=\"\/sys\/class\/leds\/led0\/brightness\"\r\n\r\nMount-Punkt erstellen und Karte mounten\r\n\r\nmkdir -p \"$SOURCE\"\r\nmount \"\/dev\/$DEV_NAME\" \"$SOURCE\"\r\n\r\nLED blinken lassen\r\n\r\n(while mountpoint -q \"$SOURCE\"; do echo 1 &gt; $LED; sleep 0.5; echo 0 &gt; $LED; sleep 0.5; done) &amp;\r\n\r\nZielverzeichnis erstellen und rsync starten\r\n\r\nmkdir -p \"$DEST\"\r\nrsync -av --ignore-existing \"$SOURCE\/\" \"$DEST\/\"\r\n\r\nAufr\u00e4umen: Unmount und Sync\r\n\r\nsync\r\numount \"$SOURCE\"\r\n\r\nAbschluss: LED leuchtet dauerhaft als Erfolgsmeldung\r\n\r\necho 1 &gt; $LED\r\n<\/pre>\n<\/div>\n<h2 style=\"text-align: justify;\">Schritt 2: Die Automatisierung via spezifischer udev-Regel<\/h2>\n<p style=\"text-align: justify;\">Damit die SSD (meist sda1) ignoriert wird und nur neu eingesteckte SD-Karten (sdb1, sdc1 etc.) den Prozess starten, nutzen wir eine Filter-Regel. Die Variable %k \u00fcbergibt den Partitionsnamen an unser Skript.<\/p>\n<div class=\"xtramp-box\" style=\"text-align: justify;\">\n<pre>Datei: \/etc\/udev\/rules.d\/10-camera-backup.rules\r\n\r\nReagiert auf USB-Speicher-Partitionen au\u00dfer sda (unsere SSD)\r\n\r\nACTION==\"add\", SUBSYSTEM==\"block\", KERNEL==\"sd[b-z][1-9]\", RUN+=\"\/usr\/local\/bin\/backup_script.sh %k\"\r\n<\/pre>\n<\/div>\n<h2 style=\"text-align: justify;\">Maximale Datensicherheit bei minimalem Gewicht<\/h2>\n<p style=\"text-align: justify;\">Diese L\u00f6sung ist ein extrem leichter und robuster Begleiter f\u00fcr Fototouren. Die Bilder werden sofort doppelt gesichert. Das System ist kosteng\u00fcnstig, wartungsarm und l\u00e4sst sich individuell an eigene Bed\u00fcrfnisse anpassen. So bleibt mehr Zeit f\u00fcr das Wesentliche: Das perfekte Motiv.<\/p>\n<p><script type=\"application\/ld+json\">\n{\n\"@context\": \"https:\/\/schema.org\",\n\"@type\": \"HowTo\",\n\"name\": \"Automatisches SD-Karten-Backup mit Raspberry Pi Zero 2W\",\n\"description\": \"Anleitung zum Bau eines mobilen Image-Tanks mit USB-Hub Integration f\u00fcr die Reisefotografie.\",\n\"image\": \"https:\/\/www.xtramp.de\/wp\/wp-content\/uploads\/autarkes-foto-backup-raspberry-pi-zero-2w.jpg\",\n\"totalTime\": \"PT45M\",\n\"supply\": [\n{\n\"@type\": \"HowToSupply\",\n\"name\": \"Raspberry Pi Zero 2 W\"\n},\n{\n\"@type\": \"HowToSupply\",\n\"name\": \"ZERO4U USB-Hub\"\n},\n{\n\"@type\": \"HowToSupply\",\n\"name\": \"Externe SSD\"\n}\n],\n\"tool\": [\n{\n\"@type\": \"HowToTool\",\n\"name\": \"Raspberry Pi Imager\"\n},\n{\n\"@type\": \"HowToTool\",\n\"name\": \"rsync\"\n}\n],\n\"step\": [\n{\n\"@type\": \"HowToStep\",\n\"name\": \"USB-Hub Montage\",\n\"text\": \"Verbinde den ZERO4U Hub mit dem Raspberry Pi Zero 2W, um ausreichend Daten-Ports f\u00fcr SSD und Kartenleser zu erhalten.\"\n},\n{\n\"@type\": \"HowToStep\",\n\"name\": \"Betriebssystem-Setup\",\n\"text\": \"Installiere Raspberry Pi OS Lite (64-bit) auf einer High-Endurance microSD Karte.\"\n},\n{\n\"@type\": \"HowToStep\",\n\"name\": \"Automatisierung\",\n\"text\": \"Konfiguriere das rsync-Skript und die udev-Regel mit Ger\u00e4te\u00fcbergabe (%k) f\u00fcr den Headless-Betrieb.\"\n}\n]\n}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wer wochenlang in abgelegenen Regionen fotografiert, kennt das Problem: Die SD-Karten f\u00fcllen sich schneller als gedacht. Die Angst vor einem Datenverlust durch eine besch\u00e4digte Karte oder einen Verlust reist immer mit. Ein Laptop ist schwer und zu stromhungrig f\u00fcr den Rucksack. Die L\u00f6sung f\u00fcr dieses Problem ist ein Image-Tank auf Basis eines Raspberry Pi. In [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":756909,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[41,865,804],"tags":[866,874,868,871,763,873,867,870,869,872],"class_list":["post-756897","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ausruestung","category-fotografie-ausruestung","category-fotografie","tag-foto-backup","tag-fotografie-workflows","tag-image-tank","tag-linux-automatisierung","tag-raspberry-pi","tag-raspberry-pi-zero-2-w","tag-reisefotografie","tag-rsync","tag-sd-karten-backup","tag-ssd-sicherung","has-post-title","has-post-date","has-post-category","has-post-tag","has-post-comment","has-post-author",""],"geo":null,"_links":{"self":[{"href":"https:\/\/www.xtramp.de\/wp\/wp-json\/wp\/v2\/posts\/756897","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.xtramp.de\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.xtramp.de\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.xtramp.de\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.xtramp.de\/wp\/wp-json\/wp\/v2\/comments?post=756897"}],"version-history":[{"count":19,"href":"https:\/\/www.xtramp.de\/wp\/wp-json\/wp\/v2\/posts\/756897\/revisions"}],"predecessor-version":[{"id":756926,"href":"https:\/\/www.xtramp.de\/wp\/wp-json\/wp\/v2\/posts\/756897\/revisions\/756926"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.xtramp.de\/wp\/wp-json\/wp\/v2\/media\/756909"}],"wp:attachment":[{"href":"https:\/\/www.xtramp.de\/wp\/wp-json\/wp\/v2\/media?parent=756897"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.xtramp.de\/wp\/wp-json\/wp\/v2\/categories?post=756897"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.xtramp.de\/wp\/wp-json\/wp\/v2\/tags?post=756897"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}