Raspberry3 image backup till usbminne

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Dec 2009

Raspberry3 image backup till usbminne

Har gjort massor med inställningar som försvinner om något går åt skogen så det finns behov av att göra backup.

Skulle vilja ha hjälp med att kunna göra en image backup av hela sd-kortet till ett usbminne som jag har kopplat till rpi3.
Vill också kunna återställa hela systemet om något går åt skogen.
Det finns säker någon här som kan detta med förbundna ögon.

Så här ser det ut:

pi@raspberrypi3:~ $ df -Bm

Filesystem 1M-blocks Used Available Use% Mounted on
/dev/root 14871M 7599M 6580M 54% /
devtmpfs 458M 0M 458M 0% /dev
tmpfs 462M 0M 462M 0% /dev/shm
tmpfs 462M 7M 455M 2% /run
tmpfs 5M 1M 5M 1% /run/lock
tmpfs 462M 0M 462M 0% /sys/fs/cgroup
/dev/mmcblk0p1 250M 22M 229M 9% /boot
tmpfs 93M 1M 93M 1% /run/user/1000
/dev/sda1 122072M 15745M 106328M 13% /media/pi/Lexar

Trädvy Permalänk
Medlem
Plats
Långtbortistan
Registrerad
Mar 2007

Vill du göra det en enda gång eller löpande?

För engångsbruk skulle jag ta tex Win32diskimager (förutsätter att du kan bryta stommen och ta ur minneskortet). För löpande backup under drift kan du kolla på RPi Clone: https://github.com/billw2/rpi-clone

Skickades från m.sweclockers.com

Det finns bara två sorters hårddiskar: de som har gått sönder och de som skall gå sönder.

Trädvy Permalänk
Medlem
Registrerad
Sep 2012

HTPC: Silverstone Sugo SG05W Vit, Asus H110I-Plus, G4560, Corsair Vengeance LPX 2133 MHz 2x4GB, WD Blue 250 GB, MSI GeForce GT 1030 Passive OC 2GB, (& ett antal enkortsdatorer med div användningsområden).

Trädvy Permalänk
Medlem
Registrerad
Feb 2002

dd!

En forensiskt hållbar klon på mediet.
http://forensicswiki.org/wiki/dd

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Dec 2008

För ett körande system:
https://www.linux.com/learn/how-backup-files-linux-rsync-comm...
Finns flera sätt att göra det på men det är värt all läsa på innan man börjar. Gör gärna en binärkopia av hela kortet också innan du sätter igång (se nedan).

För att göra en binärkopia från ett annat Linux-system:

dd if=/dev/mmcblk0 of=/sökväg/till/backupfil.bin

Ersätt "/dev/mmcblk0" med sökvägen till eventuell USB-läsare, till exempel "/dev/sdb". Detta går att se med sista raden från följande kommando:

dmesg | grep "removable disk"

vilket i mitt fall returnerar

[62919.254715] sd 13:0:0:0: [sdf] Attached SCSI removable disk

och därför ska jag använda "/dev/sdf" för att göra en binärkopia av hela minneskortet via den USB-anslutna läsaren som jag precis kopplade in.

För att återställa en binärkopia byter du värdena till "if=" och "of=" i kommandot ovan, d.v.s:

dd if=/sökväg/till/backupfil.bin of=/dev/mmcblk0

Edit: notera att programmet "dd" inte skriver något på terminalen innan kopieringen är avslutad!

Mjölnir: AMD Ryzen 5 2400G | Gigabyte GA-AB350N | Crucial Ballistix Sport 8GB | Sapphire RX 580 8GB NITRO+ | IKEA Knagglig
Server: Intel i7-2600 | ASRock Z68 Fatal1ty (defekt men bootar) | Corsair XMS 32GB | Sapphire HD 5850 1GB | NZXT Switch 810

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Dec 2009

Hittar inte min SD-kortläsare. (USB)
Tanken var att skapa en image för att sedan kopiera den till USB-minnet som är ansluten till RPI3
Eller skapa image direkt på USBminnet

Kan någon översätta syntaxen (dd) enligt mitt filsystem i första posten, är nybörjare på skapa image. Är lite rädd att om det blir fel så kraschar jag mitt kort.

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Dec 2008
Skrivet av pergro:

Hittar inte min SD-kortläsare. (USB)
Tanken var att skapa en image för att sedan kopiera den till USB-minnet som är ansluten till RPI3
Eller skapa image direkt på USBminnet

Kan någon översätta syntaxen (dd) enligt mitt filsystem i första posten, är nybörjare på skapa image. Är lite rädd att om det blir fel så kraschar jag mitt kort.

"dd" bör du inte köra mot ett monterat filsystem då filer som uppdateras medan du tar backupen kan bli korrupta.

Det bästa alternativet är att ta ur minneskortet och flytta det till ett annat system, alternativt starta från ett annat minneskort med det nuvarande i en extern läsare kopplad till din Pi. Med "dd" kopieras hela innehållet till en fil på måldisken direkt, så allt görs i ett steg.

Om du inte har ett Linux-system på din dator kan du använda en installationsskiva av Ubuntu för att köra systemet tillfälligt (välj "prova" när den frågar om du vill installera eller bara prova).

Mjölnir: AMD Ryzen 5 2400G | Gigabyte GA-AB350N | Crucial Ballistix Sport 8GB | Sapphire RX 580 8GB NITRO+ | IKEA Knagglig
Server: Intel i7-2600 | ASRock Z68 Fatal1ty (defekt men bootar) | Corsair XMS 32GB | Sapphire HD 5850 1GB | NZXT Switch 810

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Dec 2009

@Djhg2000:

Misstänkte att det inte skulle fungera. Så jag får ta ut kortet och skapa image och kopiera till annan plats.
Men en fundering, jag kör Windows 10 och där finns en Linux miljö (Bash Ubuntu 16.04) som jag aktiverat.
Kan man göra något smart från detta ställe, bara lite nyfiken.

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Dec 2008
Skrivet av pergro:

@Djhg2000:

Misstänkte att det inte skulle fungera. Så jag får ta ut kortet och skapa image och kopiera till annan plats.
Men en fundering, jag kör Windows 10 och där finns en Linux miljö (Bash Ubuntu 16.04) som jag aktiverat.
Kan man göra något smart från detta ställe, bara lite nyfiken.

Bra fråga. Jag har aldrig riktigt kört Windows 10, bara haft det i en virtuell maskin några dagar och sedan tagit bort.

Möjligt att de har har fixat diskenheter i "/dev/" på rätt sätt men jag har mina tvivel. Du kan ju se vad "dmesg" säger, alternativt prova att köra "ls /dev/" både före och efter att du har anslutit USB-adaptern och se om något extra dyker upp.

Mjölnir: AMD Ryzen 5 2400G | Gigabyte GA-AB350N | Crucial Ballistix Sport 8GB | Sapphire RX 580 8GB NITRO+ | IKEA Knagglig
Server: Intel i7-2600 | ASRock Z68 Fatal1ty (defekt men bootar) | Corsair XMS 32GB | Sapphire HD 5850 1GB | NZXT Switch 810

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Dec 2009

Det verkar vara rätt komplicerat att göra det jag tänkte på så enklast är "Win32 Disk Imager"

Tack för all input i alla fall.