Sådan sikkerhedskopieres SD-kort og flashdrev på Linux med DD

Sikkerhedskopiering af bærbare ting som SD-kort og USB-flashdrev på Linux er nemmere end det lyder, og det kan ske lige fra terminalen ved at bruge DD-kopierings- og konverterværktøjet. DD er virkelig alsidig, og med det kan brugere kopiere store mængder data fra et sted til et andet. Det er tilstrækkeligt at sige; DD-værktøjet har mange anvendelsesmuligheder. En af dens bedste anvendelser er at sikkerhedskopiere datalagring. På wdzwdz tidligere har vi brugt denne metode til at lave kopier af harddiske. Det kan også bruges til at sikkerhedskopiere SD-kort og flashdrev. Sådan fungerer det.

SPOILER ALERT: Rul ned og se videotutorialen i slutningen af ​​denne artikel.

Sikkerhedskopier SD-kort og flashdrev

For at starte skal du åbne et terminalvindue og tilslutte det SD-kort/USB, du prøver at sikkerhedskopiere. Brug kommandoen lsblk til at udskrive alle tilgængelige enheder på systemet.

Husk, at SD-kort ikke følger den generiske /dev/sdX-struktur, især hvis du bruger en indbygget hukommelseskortlæser. I stedet skal du se /dev/mmcblk, efterfulgt af partitionsoplysninger.

Bemærk: Sikkerhedskopiering af en USB bør følge det traditionelle /dev/sdX navngivningsskema.

Dit SD-kort vises muligvis ikke som /dev/mmcblk (eller lignende), hvis du bruger en USB-adapter. Enhedens etiketnavn afhænger helt af, hvordan SD-kortadapteren fungerer med Linux. Det er bedst at læse din adapters manual.

  Sådan spiller du Dead Rising på Linux

Når du har fundet ud af etiketten, skal du finde ud af præcis, hvordan du forsøger at sikkerhedskopiere. Vælg den metode nedenfor, der passer til din brugssituation.

Sikkerhedskopiering af billedfil

Den første metode til backup med DD er at bruge den til at gemme alt til en simpel billedfil. For at gøre dette skal du indtaste følgende kommando. Husk, at billedbehandlingsprocessen vil tage lang tid, især hvis du har et stort SD-kort eller USB-stick.

USB-flashdrev

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

Kørsel af denne kommando vil du tage en komplet kopi af USB-drevet og gemme det i en fil med navnet image-of-usb.img. Tag denne billedfil og sikkerhedskopier den et sikkert sted. Hvis du ønsker øget sikkerhed, skal du følge nedenstående trin for at kryptere den med GnuPG.

gpg -c image-of-usb.img

Outputtet fra GnuPG skal være image-of-usb.img.gpg.

Når krypteringsprocessen er fuldført, skal du slette den originale fil og beholde den krypterede.

rm image-of-usb.img

Udtræk billedet fra den krypterede fil til enhver tid med:

gpg image-of-usb.img.gpg

SD-kort

Bemærk: 0 betyder SD 1.

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

Hvis du kører denne DD-kommando, tages et øjebliksbillede af dit SD-kort og gemme det i en fil på dit filsystem mærket image-of-sd-card.img. Du vil være i stand til at flytte dette arkivbillede, uploade det til Dropbox, Google Drive, en hjemmeserver osv. Husk, at dette arkiv ikke er sikkert, og følsomme data kan nemt tilgås, hvis nogen får fingrene i det. Derfor anbefaler vi, at du også krypterer din SD-sikkerhedskopi med GnuPG.

  Sådan streames videoer til Chromecast på Linux via kommandolinjen

For at kryptere skal du køre denne kommando:

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

Kryptering skal udsende en fil med etiketten image-of-sd-card.img.gpg

Du bør fjerne den originale kildefil, når krypteringen er færdig.

rm image-of-sd-card.img

For at udtrække det krypterede arkiv skal du køre gpg igen uden -c.

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

Dublerede USB- og SD-kort

Hvis du hellere vil oprette en kopi af SD-kortet i stedet for at sikkerhedskopiere alt til et billede, skal du følge disse instruktioner. Det første trin er at tilslutte både den SD/USB, du vil sikkerhedskopiere, såvel som den anden SD/USB, du vil bruge som modtager af duplikeringen. Brug derefter lsblk-kommandoen til at liste enhederne. Find alle enhedsetiketterne og noter dem.

For at duplikere SD-kort 1 til SD-kort 2, skal jeg for eksempel bruge /dev/mmcblk0 og /dev/mmcblk1. Endnu en gang, se lsblk –hjælp, hvis det er nødvendigt.

Når du har fundet ud af de rigtige etiketter, skal du følge instruktionerne nedenfor.

USB-flashdrev

Kommandoen, vi brugte tidligere til at gemme en USB til et billede, kan fungere i denne situation. Det eneste, der ændrer sig, er “of=”-aspektet af kommandoen. I stedet for at have det output til of=~/image-of-usb.img, vil vi have det output til det andet USB-flashdrev.

  Sådan sikkerhedskopieres e-mail på Linux med IMAP Grab

I dette eksempel er USB-flashdrev #1 /dev/sdc og USB-flashdrev #2 er /dev/sdd. Dine kan afvige.

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

Når DD er færdig, skal alle data fra drev #1 være til stede på drev #2!

SD-kort

Ligesom USB-sektionen vil DD tage dataene fra SD-kort #1, duplikere dem og placere dem på SD-kort #2. Skriv denne kommando i terminalen for at starte duplikeringsprocessen. I dette eksempel vil SD-kort #1 være /dev/mmcblk0 og #2 vil være /dev/mmcblk1.

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

Du ved, at processen er færdig, når terminalen kan acceptere tekst fra tastaturet igen.

Gendannelse af sikkerhedskopier

Den hurtigste måde at gendanne et DD-sikkerhedskopibillede til et SD-kort eller USB-flashdrev er blot at flashe det med Etcher-værktøjet. At bruge dette værktøj til at gendanne data kan lyde lidt underligt, da Etcher primært er til at brænde OS-billeder, men det fungerer meget godt!

Start med at downloade den seneste version af Etcher flash værktøj til Linux skal du åbne det og indsætte dit USB-flashdrev eller SD-kort.

Inde i Etcher-programmet skal du klikke på “Vælg billede” for at åbne billedvalgsvinduet. I dette vindue skal du søge efter image-of-sd-card.img eller image-of-usb.img og vælge det. Når billedet er indlæst, klik på “Flash” og lad gendannelsen begynde!

Når Etcher viser slutskærmsvinduet, bør dine data være på enheden.