Raspberry3 image backup till usbminne

Permalänk
Medlem

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

Permalänk
Medlem

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

Permalänk
Medlem
Permalänk
Medlem

dd!

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

Permalänk
Medlem

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!

Permalänk
Medlem

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.

Permalänk
Medlem
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).

Permalänk
Medlem

@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.

Permalänk
Medlem
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.

Permalänk
Medlem

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.