- - Jak wykonać kopię zapasową kart SD i dysków flash w systemie Linux za pomocą DD

Jak wykonać kopię zapasową kart SD i napędów flash w systemie Linux za pomocą DD

Tworzenie kopii zapasowych przenośnych rzeczy, takich jak karty SD i USBdyski flash w systemie Linux są łatwiejsze niż się wydaje, i może się zdarzyć bezpośrednio z terminala, przy użyciu narzędzia do kopiowania i konwersji DD. DD jest naprawdę wszechstronny, dzięki czemu użytkownicy mogą kopiować duże ilości danych z jednego miejsca do drugiego. Wystarczy powiedzieć; narzędzie DD ma wiele zastosowań. Jednym z jego najlepszych zastosowań jest tworzenie kopii zapasowych danych. W Addictivetips w przeszłości używaliśmy tej metody do tworzenia kopii dysków twardych. Może być również używany do tworzenia kopii zapasowych kart SD i dysków flash. Oto jak to działa.

ALARM SPOILERA: Przewiń w dół i obejrzyj samouczek wideo na końcu tego artykułu.

Utwórz kopię zapasową kart SD i napędów flash

Na początek otwórz okno terminala i podłącz kartę SD / USB, którą próbujesz wykonać kopię zapasową. Użyj lsblk polecenie drukowania, wszystkie dostępne urządzenia w systemie.

Należy pamiętać, że karty SD nie będą zgodne zogólna struktura / dev / sdX, szczególnie jeśli używasz wbudowanego czytnika kart pamięci. Zamiast tego powinieneś zobaczyć / dev / mmcblk, a następnie informacje o partycji.

Uwaga: Tworzenie kopii zapasowej USB powinno być zgodne z tradycyjnym schematem nazewnictwa / dev / sdX.

Twoja karta SD może nie być wyświetlana jako / dev / mmcblk (lubpodobne), jeśli używasz adaptera USB. Nazwa etykiety urządzenia zależy od tego, jak adapter karty SD działa w systemie Linux. Najlepiej przeczytać instrukcję obsługi adaptera.

Po opracowaniu etykiety musisz dokładnie ustalić, w jaki sposób próbujesz wykonać kopię zapasową. Wybierz metodę, która pasuje do Twojego przypadku użycia.

Tworzenie kopii zapasowej pliku obrazu

Pierwszą metodą tworzenia kopii zapasowych za pomocą DD jest jej użyciezapisz wszystko do prostego pliku obrazu. Aby to zrobić, musisz wprowadzić następujące polecenie. Pamiętaj, że proces tworzenia obrazu zajmie dużo czasu, zwłaszcza jeśli masz dużą kartę SD lub pamięć USB.

Dyski flash USB

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

Uruchomienie tego polecenia spowoduje pobranie pełnej kopii dysku USB i zapisanie jej w pliku o nazwie image-of-usb.img. Weź ten plik obrazu i wykonaj kopię zapasową w bezpiecznym miejscu. Jeśli chcesz zwiększyć bezpieczeństwo, wykonaj poniższe czynności, aby zaszyfrować je za pomocą GnuPG.

gpg -c image-of-usb.img

Wyjście GnuPG powinno być image-of-usb.img.gpg.

Po zakończeniu procesu szyfrowania usuń oryginalny plik i zachowaj zaszyfrowany plik.

rm image-of-usb.img

Wyodrębnij obraz z zaszyfrowanego pliku w dowolnym momencie za pomocą:

gpg image-of-usb.img.gpg

Karty SD

Uwaga: 0 oznacza SD 1.

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

Uruchomienie tego polecenia DD spowoduje wykonanie migawki karty SD i zapisanie jej w pliku w systemie plików oznaczonym etykietą image-of-sd-card.img. Możesz przenieść ten obraz archiwalny,prześlij go do Dropbox, Dysku Google, serwera domowego itp. Pamiętaj, że to archiwum nie jest bezpieczne, a poufne dane można łatwo uzyskać, jeśli ktoś dostanie je w swoje ręce. Dlatego zalecamy szyfrowanie kopii zapasowej SD za pomocą GnuPG.

Aby zaszyfrować, uruchom następujące polecenie:

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

Szyfrowanie powinno wygenerować plik z etykietą image-of-sd-card.img.gpg

Powinieneś usunąć oryginalny plik źródłowy po zakończeniu szyfrowania.

rm image-of-sd-card.img

Aby wyodrębnić zaszyfrowane archiwum, uruchom ponownie gpg bez -do.

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

Zduplikowane karty USB i SD

Jeśli wolisz utworzyć duplikat karty SDkartę, zamiast tworzyć kopię zapasową obrazu, postępuj zgodnie z tymi instrukcjami. Pierwszym krokiem jest podłączenie zarówno SD / USB, którego kopię zapasową chcesz wykonać, jak i drugiego SD / USB, którego będziesz używać jako odbiornika duplikacji. Następnie użyj lsblk polecenie, aby wyświetlić listę urządzeń. Znajdź wszystkie etykiety urządzeń i zanotuj je.

Na przykład, aby zduplikować kartę SD 1 na kartę SD 2, musiałbym użyć / dev / mmcblk0 i / dev / mmcblk1. Jeszcze raz zapoznaj się z lsblk –help Jeśli potrzebne.

Po ustaleniu prawidłowych etykiet postępuj zgodnie z instrukcjami poniżej.

Dyski flash USB

Polecenie, którego użyliśmy wcześniej, aby zapisać USB na obrazie, może działać w tej sytuacji. Jedyne, co się zmienia, to aspekt „of =” polecenia. Zamiast mieć to na wyjście of = ~ / image-of-usb.img, prześlemy go na drugi dysk flash USB.

W tym przykładzie dysk flash USB nr 1 to / dev / sdc a pamięć flash USB nr 2 to / dev / sdd. Twoje mogą się różnić.

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

Po zakończeniu DD wszystkie dane z dysku nr 1 powinny znajdować się na dysku nr 2!

Karty SD

Podobnie jak sekcja USB, DD pobierze daneKarta SD nr 1, skopiuj ją i umieść na karcie SD nr 2. Wypisz to polecenie w terminalu, aby rozpocząć proces duplikacji. W tym przykładzie karta SD nr 1 to / dev / mmcblk0, a nr 2 to / dev / mmcblk1.

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

Będziesz wiedział, że proces jest zakończony, gdy terminal może ponownie zaakceptować tekst z klawiatury.

Przywracanie kopii zapasowych

Najszybszy sposób na przywrócenie obrazu kopii zapasowej DDKarta SD lub pamięć flash USB wystarczy po prostu sflashować za pomocą narzędzia Etcher. Używanie tego narzędzia do przywracania danych może wydawać się nieco dziwne, ponieważ Etcher służy głównie do nagrywania obrazów systemu operacyjnego, ale działa bardzo dobrze!

Zacznij od pobrania najnowszej wersji narzędzia flash Etcher dla systemu Linux, otwórz go i włóż dysk flash USB lub kartę SD.

W programie Etcher kliknij „Wybierz obraz”, aby wyświetlić okno wyboru obrazu. W tym oknie wyszukaj image-of-sd-card.img lub image-of-usb.img i wybierz to. Po załadowaniu obrazu kliknij „Flash” i zacznij przywracanie!

Gdy Etcher wyświetli okno na ekranie końcowym, dane powinny znajdować się na urządzeniu.

Komentarze