Säkerhetskopiera SD-kort och flashenheter på Linux med DD

click fraud protection

Säkerhetskopiera bärbara saker som SD-kort och USB-flashenheter på Linux är det enklare än det låter, och det kan hända direkt från terminalen med DD-kopierings- och konverteringsverktyget. DD är verkligen mångsidig, och med det kan användare kopiera stora mängder data från en plats till en annan. Det räcker med att säga; DD-verktyget har många användningsområden. En av de bästa användningarna är säkerhetskopiering av datalagring. På Addictivetips tidigare har vi använt den här metoden för att göra kopior av hårddiskar. Det kan också användas för att säkerhetskopiera SD-kort och flash-enheter. Så här fungerar det.

SPOILER VARNING: Bläddra ner och titta på videodelen i slutet av denna artikel.

Säkerhetskopiera SD-kort och flashenheter

För att starta, öppna ett terminalfönster och anslut SD-kortet / USB som du försöker säkerhetskopiera. Använd lsblk kommando för att skriva ut, alla tillgängliga enheter på systemet.

Tänk på att SD-kort inte kommer att följa den generiska / dev / sdX-strukturen, särskilt om du använder en inbyggd minneskortläsare. Istället bör du se / dev / mmcblk, följt av partitionsinformation.

instagram viewer

Obs! Säkerhetskopiera en USB ska följa det traditionella / dev / sdX-namnschemat.

Ditt SD-kort visas kanske inte som / dev / mmcblk (eller liknande) om du använder en USB-adapter. Enhetens etikettnamn beror på hur SD-kortadaptern fungerar med Linux. Det är bäst att läsa din adapter.

När du har kommit fram till etiketten måste du ta reda på exakt hur du försöker säkerhetskopiera. Välj metod nedan som passar ditt användningsfall.

Säkerhetskopiera bildfil

Den första metoden för säkerhetskopiering med DD är att använda den för att spara allt i en enkel bildfil. För att göra detta måste du ange följande kommando. Tänk på att bildprocessen kommer att ta lång tid, särskilt om du har ett stort SD-kort eller USB-stick.

USB-flashenheter

sudo dd if = / dev / sdX of = ~ / image-of-usb.img

Att köra detta kommando tar en komplett kopia av USB-enheten och sparar den i en fil som heter bild-of-usb.img. Ta den här bildfilen och säkerhetskopiera den någonstans säkert. Följ stegen nedan om du vill ha ökad säkerhet kryptera det med GnuPG.

gpg -c image-of-usb.img

Utgången från GnuPG borde vara bild-of-usb.img.gpg.

När krypteringsprocessen är klar tar du bort den ursprungliga filen och behåller den krypterade.

rm image-of-usb.img

Extrahera bilden från den krypterade filen när som helst med:

gpg image-of-usb.img.gpg

SD-kort

Obs: 0 betyder SD 1.

sudo dd if = / dev / mmcblk0 of = ~ / image-of-sd-card.img

Att köra detta DD-kommando tar en stillbild av ditt SD-kort och sparar det i en fil på ditt filsystem märkt bild-of-sd-card.img. Du kommer att kunna flytta den här arkivbilden, ladda upp den till Dropbox, Google Drive, en hemserver etc. Kom ihåg att detta arkiv inte är säkert och att känslig information lätt kan nås om någon tar hand om det. Det är därför vi rekommenderar att du också krypterar din SD-säkerhetskopia med GnuPG.

Kryptera genom att köra det här kommandot:

gpg -c image-of-sd-card.img

Kryptering bör mata ut en fil med etiketten på bild-of-sd-card.img.gpg

Du bör ta bort den ursprungliga källfilen när krypteringen är klar.

rm image-of-sd-card.img

Om du vill extrahera det krypterade arkivet, kör gpg utan -c.

gpg image-of-sd-card.img.gpg

Duplicera USB- och SD-kort

Om du hellre vill skapa ett duplikat av SD-kortet, snarare än att säkerhetskopiera allt till en bild, följ dessa anvisningar. Det första steget är att ansluta både den SD / USB du vill säkerhetskopiera, liksom den andra SD / USB som du kommer att använda som mottagare för dupliceringen. Använd sedan lsblk kommando för att lista enheterna. Hitta alla enhetens etiketter och notera dem.

Till exempel, för att kopiera SD-kort 1 till SD-kort 2, skulle jag behöva använda / dev / mmcblk0 och / dev / mmcblk1. Återigen, se till lsblk –hjälp om det behövs.

När du har kommit fram till rätt etiketter, följ instruktionerna nedan.

USB-flashenheter

Kommandot som vi använde tidigare för att spara en USB på en bild kan fungera i den här situationen. Det enda som ändras är "of =" -aspekten i kommandot. Snarare än att den ska matas ut till av = ~ / bild-of-usb.img, vi får den att matas ut till den andra USB-flashenheten.

I det här exemplet är USB-flashenhet nr 1 /dev/sdc och USB-flashenhet nr 2 är /dev/sdd. Dina kan variera.

sudo dd if = / dev / sdc av = / dev / sdd

När DD är klar bör all data från enhet 1 vara närvarande på enhet 2!

SD-kort

Liksom USB-avsnittet tar DD data från SD-kort nr 1, duplicerar det och placerar det på SD-kort nr 2. Skriv ut detta kommando i terminalen för att starta dupliceringsprocessen. I det här exemplet kommer SD-kort nr 1 att vara / dev / mmcblk0 och # 2 är / dev / mmcblk1.

sudo dd if = / dev / mmcblk0 of = / dev / mmcblk1

Du vet att processen är klar när terminalen kan acceptera text från tangentbordet igen.

Återställa säkerhetskopior

Det snabbaste sättet att återställa en DD-backupbild till ett SD-kort eller USB-flashenhet är att flasha den med Etcher-verktyget helt enkelt. Att använda detta verktyg för att återställa data kanske låter lite konstigt, eftersom Etcher främst är för att bränna OS-bilder, men det fungerar mycket bra!

Börja med att ladda ner den senaste versionen av Etcher flash-verktyg för Linux, öppna den och sätt i din USB-flashenhet eller SD-kort.

Inuti Etcher-programmet klickar du på ”Välj bild” för att få fram bildvalfönstret. I det här fönstret bläddrar du efter bild-of-sd-card.img eller bild-of-usb.img och välj det. När bilden är laddad, klicka på "Flash" och låt återställningen börja!

När Etcher visar slutskärmsfönstret bör dina data finnas på enheten.

watch instagram story