Како направити резервну копију СД картица и флеш дискова на Линук-у помоћу ДД-а

Izrada rezervnih kopija prenosivih medija kao što su SD kartice i USB fleš diskovi na Linux operativnom sistemu je jednostavnija nego što se čini. Može se obaviti direktno iz terminala, koristeći alatku za kopiranje i konverziju podataka – `dd`. Ovaj alat je izuzetno svestran i omogućava korisnicima da prenesu velike količine podataka s jednog mesta na drugo. Ukratko, alatka `dd` ima širok spektar primena, a jedna od najkorisnijih je upravo pravljenje rezervnih kopija podataka za skladištenje. U prošlosti smo na ovaj način kreirali kopije hard diskova, a isti pristup je primenjiv i na SD kartice i fleš diskove. U nastavku ćemo objasniti kako to funkcioniše.

VAŽNO OBAVEŠTENJE: Za vizuelni vodič, pogledajte video na kraju ovog članka.

Kreiranje rezervnih kopija SD kartica i fleš diskova

Da biste započeli, otvorite terminal i priključite SD karticu ili USB fleš disk čiju rezervnu kopiju želite da napravite. Koristite komandu `lsblk` da biste prikazali sve dostupne uređaje u sistemu.

Treba imati na umu da SD kartice možda neće pratiti standardnu `/dev/sdX` strukturu, posebno ako koristite ugrađeni čitač kartica. Umesto toga, verovatno ćete videti oznaku poput `/dev/mmcblk`, praćenu informacijama o particiji.

Napomena: Rezervne kopije USB uređaja obično prate konvenciju imenovanja `/dev/sdX`.

Vaša SD kartica se možda neće prikazati kao `/dev/mmcblk` (ili slično) ukoliko koristite USB adapter. Naziv oznake uređaja zavisi od načina na koji adapter za SD kartice komunicira sa Linux sistemom. Najbolje je konsultovati uputstvo za vaš adapter.

Kada identifikujete odgovarajuću oznaku, odlučite se za način pravljenja rezervne kopije. Odaberite metodu koja najviše odgovara vašim potrebama.

Pravljenje rezervne kopije kao datoteke slike

Prvi metod korišćenja `dd` alata je da sačuvate sve podatke u formi jedne datoteke slike. Da biste to uradili, unesite sledeću komandu. Proces može potrajati, naročito ako koristite SD karticu ili USB fleš disk velikog kapaciteta.

USB fleš diskovi

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

Ova komanda će preuzeti kompletnu kopiju vašeg USB diska i sačuvati je u datoteku nazvanu `image-of-usb.img`. Napravite rezervnu kopiju ove datoteke na sigurnom mestu. Za dodatnu sigurnost, možete je šifrovati pomoću GnuPG programa, prateći sledeće korake:

gpg -c image-of-usb.img

Izlaz GnuPG programa biće datoteka `image-of-usb.img.gpg`.

Nakon završetka šifrovanja, obrišite originalnu datoteku i sačuvajte šifrovanu verziju.

rm image-of-usb.img

U bilo kom trenutku, možete izvući sliku iz šifrovane datoteke koristeći:

gpg image-of-usb.img.gpg

SD kartice

Napomena: 0 označava SD 1.

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

Pokretanjem ove `dd` komande, stvorićete sliku vaše SD kartice i sačuvati je u datoteku pod imenom `image-of-sd-card.img` na vašem sistemu. Ovu arhivsku sliku možete prebaciti na druge lokacije, kao što su Dropbox, Google Drive, kućni server, itd. Međutim, treba imati na umu da ova arhiva nije zaštićena i osetljivim podacima se može lako pristupiti ukoliko dospe u pogrešne ruke. Zbog toga se preporučuje da šifrujete svoju rezervnu kopiju SD kartice koristeći GnuPG.

Za šifrovanje, pokrenite sledeću komandu:

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

Proces šifrovanja bi trebao da rezultira datotekom nazvanom `image-of-sd-card.img.gpg`

Kada se šifrovanje završi, uklonite originalnu datoteku.

rm image-of-sd-card.img

Da biste izdvojili šifrovanu arhivu, ponovo pokrenite `gpg` komandu, bez `-c`.

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

Dupliranje USB i SD kartica

Ako želite da napravite direktnu kopiju SD kartice umesto da kreirate sliku, pratite ova uputstva. Prvi korak je da priključite SD ili USB uređaj koji želite da kopirate, kao i drugi SD ili USB uređaj na koji ćete kopirati podatke. Zatim koristite komandu `lsblk` da biste prikazali sve uređaje. Pronađite sve oznake uređaja i zabeležite ih.

Na primer, da biste duplirali SD karticu 1 na SD karticu 2, trebali biste koristiti `/dev/mmcblk0` i `/dev/mmcblk1`. Još jednom, možete pogledati `lsblk –help` ukoliko vam je potrebna pomoć.

Nakon što ste otkrili tačne oznake, pratite uputstva u nastavku:

USB fleš diskovi

Komanda koju smo prethodno koristili za čuvanje USB uređaja u obliku slike može se koristiti i u ovom slučaju. Jedina razlika je u „of=“ delu komande. Umesto izlaza `of=~/image-of-usb.img`, imaćemo izlaz na drugi USB fleš disk.

U ovom primeru, USB fleš disk #1 je `/dev/sdc`, a USB fleš disk #2 je `/dev/sdd`. Kod vas ove oznake mogu biti drugačije.

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

Kada se proces `dd` završi, svi podaci sa diska #1 bi trebalo da budu prisutni na disku #2!

SD kartice

Slično kao i kod USB uređaja, `dd` će preuzeti podatke sa SD kartice #1, duplirati ih i smestiti na SD karticu #2. Unesite sledeću komandu u terminal da biste započeli proces dupliranja. U ovom primeru, SD kartica #1 će biti `/dev/mmcblk0`, a #2 će biti `/dev/mmcblk1`.

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

Znaćete da je proces završen kada terminal ponovo bude spreman za unos teksta sa tastature.

Vraćanje rezervnih kopija

Najbrži način da vratite `dd` rezervnu sliku na SD karticu ili USB fleš disk je jednostavno korišćenje alata Etcher. Upotreba ovog alata za vraćanje podataka može zvučati neobično, jer se Etcher uglavnom koristi za flešovanje OS slika, ali se pokazao veoma efikasnim!

Preuzmite najnoviju verziju Etcher alata za flešovanje za Linux, pokrenite ga i priključite USB fleš disk ili SD karticu.

U okviru programa Etcher, kliknite na opciju „Select image“ (Izaberi sliku) da biste otvorili prozor za izbor datoteke slike. U ovom prozoru pronađite datoteku `image-of-sd-card.img` ili `image-of-usb.img` i odaberite je. Kada se slika učita, kliknite na „Flash“ i pustite da proces vraćanja počne!

Kada Etcher prikaže poruku da je proces završen, vaši podaci bi trebalo da budu vraćeni na uređaj.