majsterkowanie

Jak sklonować kartę SD Raspberry Pi w systemach Windows, Linux i macOS

Jak sklonować kartę SD Raspberry Pi w systemach Windows, Linux i macOS

Raspberry Pi to najlepsza zabawka majsterkowicza. Większość jego użytkowników uwielbia eksperymentować i przy okazji niszczyć działające instalacje. Jednak pomimo tego, jak fajne jest to, każdy uwielbia mieć działającą konfigurację podstawową, do której może powrócić po zakończeniu eksperymentu.

Innym typowym scenariuszem jest, powiedzmy, że właśnie dowiedziałeś się o nowym, fajnym projekcie opartym na Raspberry Pi lub dystrybucji Linuksa i nie możesz się doczekać, aby go wypróbować. Problem w tym, że masz tylko jedną kartę micro SD i masz już działającą instalację, której nie chcesz stracić.

W obu powyższych scenariuszach pomocne jest posiadanie dokładnej, identycznej bitowo kopii zapasowej działającej instalacji Raspberry Pi. Więc dzisiaj nauczymy się, jak to zrobić klon lub kopia zapasowa kartę micro SD Raspberry Pi do pliku obrazu i przywracać obraz po zakończeniu eksperymentów. Wyjaśnimy, jak to zrobić w systemie Windows, Linux, a na końcu macOS.

Uwaga: Ta metoda utworzy plik obrazu o rozmiarze dokładnie odpowiadającym całkowitej pojemności karty SD. Na przykład, jeśli masz kartę SD o pojemności 16 GB, wynikowy plik obrazu będzie również miał 16 GB, niezależnie od tego, ile miejsca faktycznie zajmuje Twoja instalacja.. Istnieje metoda zmniejszania rozmiaru obrazu, ale działa ona tylko w systemie Linux, i wyjaśnimy to później w samouczku.

Instrukcje dotyczące systemu Windows

Kopia zapasowa karty SD Raspberry Pi

1. Włóż kartę micro SD, którą chcesz sklonować, do komputera za pomocą USB lub wbudowanego czytnika kart.

2. Pobierz i zainstaluj Win32DiskImager i uruchom go. Zobaczysz taki ekran:

3. Pod Urządzenie w prawym górnym rogu, wybierz napęd swojej karty SD. To jest RE: w moim przypadku. Teraz kliknij ikonę folderu po lewej stronie i wybierz lokalizację i nazwę pliku gdzie plik obrazu zostanie zapisany. Wybrałem nazwę pliku raspbian_backup_19_oct.img. Możesz wybrać dowolną nazwę pliku, ale lepiej jest mieć rozszerzenie .img rozbudowa. Po zakończeniu kliknij plik Czytać przycisk.

4. Spowoduje to utworzenie klonu karty SD we wskazanej lokalizacji. Kopiowanie zajmie trochę czasu aby zakończyć, więc nie wyłączaj ani nie usypiaj komputera w tym okresie. Po zakończeniu zostanie wyświetlony komunikat „Przeczytano pomyślnie”.

Możesz teraz włożyć kartę z powrotem do swojego Raspberry Pi i zepsuć rzeczy lub zainstalować nową dystrybucję. Gdy skończysz grać i chcesz przywrócić kopię zapasową obrazu, wykonaj kroki opisane w następnej sekcji.

Przywróć kartę SD Raspberry Pi

Włóż kartę micro SD do komputera i otwórz Win32DiskImager. Wybierz plik obrazu utworzony wcześniej i odpowiedni napęd w Urządzenie Sekcja. Teraz kliknij pisać przycisk. Obraz zostanie zapisany na karcie SD, dokładnie tak, jak był w momencie kopiowania.

Ponownie, proces ten zajmie trochę czasu w zależności od rozmiaru karty SD. Po zakończeniu przywracania możesz wyjąć kartę z komputera i włożyć ją z powrotem do Raspberry Pi.

Instrukcje dotyczące systemu Linux

Kopia zapasowa karty SD Raspberry Pi

1. Włóż kartę SD do komputera za pomocą USB lub wbudowanego czytnika kart. Teraz otwórz plik Terminal okno i wprowadź polecenie sudo fdisk -l. Spowoduje to wyświetlenie wszystkich systemów plików obecnych w twoim systemie.

2. Spróbuj znaleźć Nazwa urządzenia Twojej karty SD. Mam kartę SD o pojemności 16 GB, więc można ją łatwo zidentyfikować jako urządzenie / dev / sdb który ma rozmiar 14,9 GB. Dzieje się tak, ponieważ faktyczna pamięć na urządzeniu jest zawsze nieco mniejsza niż w reklamie. Zanotuj nazwę tego urządzenia.

3. Użyj dd polecenie, aby zapisać obraz na dysku twardym. Na przykład:

sudo dd if = / dev / sdb of = ~ / raspbian_backup.img

Tutaj gdyby parametr (plik wejściowy) określa plik do sklonowania. W moim przypadku tak jest / dev / sdb, czyli nazwa urządzenia mojej karty SD. Zastąp go nazwą swojego urządzenia. Plik z parametr (plik wyjściowy) określa nazwę pliku do zapisu. wybieram raspbian_backup.img w moim katalogu domowym.

Uwaga: Zachowaj ostrożność i dokładnie sprawdź parametry przed wykonaniem dd polecenie, ponieważ wprowadzenie tutaj błędnych parametrów może potencjalnie zniszczyć dane na dyskach.

Nie zobaczysz żadnych danych wyjściowych z polecenia, dopóki klonowanie nie zostanie zakończone, co może chwilę potrwać, w zależności od rozmiaru karty SD. Po zakończeniu zobaczysz dane wyjściowe takie jak poniżej.

Możesz teraz wyjąć kartę SD i użyć jej w swoim Pi. Gdy będziesz gotowy do przywrócenia kopii zapasowej obrazu, postępuj zgodnie z poniższymi instrukcjami:

Przywróć kartę SD Raspberry Pi

1. Włóż kartę SD do komputera. Zanim przywrócimy obraz, ważne jest, aby upewnić się, że partycje na karcie SD są nieoprawny. Aby to sprawdzić, otwórz plik Terminal, i wykonaj polecenie sudo mount | grep sdb. Tutaj, wymień sdb z nazwą urządzenia karty SD.

Jeśli zobaczysz pusty wynik, nie musisz nic robić. Jeśli widzisz kilka zamontowanych partycji, odmontować wymienione. Na przykład:

sudo umount / dev / sdb1 / dev / sdb2 / dev / sdb3 / dev / sdb4

2. Użyj dd polecenie zapisu pliku obrazu na kartę SD:

sudo dd if = ~ / raspbian_backup.img of = / dev / sdb

To jest jak polecenie, którego użyliśmy do stworzenia klona, ​​ale wywrócony. Tym razem plik wejściowy gdyby jest obrazem zapasowym, a plik plik wyjściowy z to urządzenie karty SD.

Ponownie sprawdź i dwukrotnie zweryfikuj parametry tutaj, ponieważ wprowadzenie złego polecenia w tym miejscu spowoduje trwałą utratę danych.

Po zakończeniu zapisu zobaczysz potwierdzenie z dd. Następnie możesz wyjąć kartę z komputera i włożyć ją z powrotem do Raspberry Pi.

Instrukcje macOS

Kopia zapasowa karty SD Raspberry Pi

1. Włóż kartę SD do komputera Mac za pomocą USB lub wbudowanego czytnika kart. Teraz otwórz plik Terminal okno i wprowadź polecenie lista diskutil. Spróbuj zidentyfikować identyfikator urządzenia na karcie SD. Na przykład mój pojawia się jako / dev / disk3.

2. Odłącz kartę SD:

diskutil unmountDisk / dev / disk3

Tutaj, wymień dysk3 nazwą karty SD, którą zidentyfikowałeś w kroku 1.

3. Użyj dd polecenie, aby zapisać obraz na dysku twardym. Na przykład:

sudo dd if = / dev / disk3 of = ~ / raspbian_backup.img

Tutaj gdyby parametr (plik wejściowy) określa plik do sklonowania. W moim przypadku tak / dev / disk3, czyli nazwa urządzenia mojej karty SD. Zastąp go nazwą swojego urządzenia. Plik z parametr (plik wyjściowy) określa nazwę pliku do zapisu. wybieram raspbian_backup.img w moim katalogu domowym.

Uwaga: Bądź ostrożny i dwukrotnie sprawdź parametry przed wykonaniem dd polecenie, ponieważ wprowadzenie tutaj błędnych parametrów może potencjalnie zniszczyć dane na dyskach.

Nie zobaczysz żadnych danych wyjściowych z polecenia, dopóki klonowanie nie zostanie zakończone, co może chwilę potrwać, w zależności od rozmiaru karty SD. Następnie możesz wyjąć kartę SD i użyć jej w swoim Pi. Gdy będziesz gotowy do przywrócenia kopii zapasowej obrazu, postępuj zgodnie z poniższymi instrukcjami:

Przywróć kartę SD Raspberry Pi

1. Włóż kartę SD do komputera Mac. Otwórz Terminal window i odmontuj go za pomocą następującego polecenia:

diskutil unmountDisk / dev / disk3

Tutaj, wymień dysk3 z nazwą karty SD, którą zidentyfikowałeś w kroku 1 w poprzedniej sekcji.

2. Użyj dd polecenie zapisu pliku obrazu na kartę SD:

sudo dd if = ~ / raspbian_backup.img of = / dev / disk3

To jest jak polecenie, którego użyliśmy do stworzenia klona, ​​ale wywrócony. Tym razem plik wejściowy gdyby jest obrazem zapasowym, a plik plik wyjściowy z to urządzenie karty SD.

Ponownie sprawdź i dwukrotnie zweryfikuj parametry tutaj, ponieważ wprowadzenie złego polecenia w tym miejscu spowoduje trwałą utratę danych.

Po zakończeniu zapisu zobaczysz potwierdzenie z dd. Następnie możesz wyjąć kartę z komputera Mac i włożyć ją z powrotem do Raspberry Pi.

Jak zmniejszyć sklonowany obraz Raspberry Pi (tylko Linux)

Jak wspomniano na początku artykułu, metody te tworzą plik obrazu równy całkowitej pojemności karty SD. Na przykład sklonowanie karty SD o pojemności 32 GB spowoduje utworzenie pliku obrazu o pojemności 32 GB, nawet jeśli na karcie faktycznie jest używane tylko 5 GB. Jest to w porządku, jeśli masz tylko jeden lub dwa takie obrazy, ale więcej (zwłaszcza jeśli używasz dysku SSD), spowoduje, że zabraknie Ci miejsca.

Aby obejść to ograniczenie, użyjemy PiShrink, skryptu, który automatycznie zmniejsza obraz Pi który następnie automatycznie zmieni rozmiar do maksymalnego rozmiaru karty SD podczas rozruchu. Dzięki temu kopiowanie obrazu z powrotem na kartę SD jest znacznie szybsze.

Niestety to narzędzie jest dostępne tylko w systemie Linux. Jeśli nie masz zainstalowanego Linuksa, możesz zainstalować najnowszą wersję Ubuntu lub Linux Mint na maszynie wirtualnej i uruchomić tam ten skrypt. Oto jak go używać:

1. Pobierz Skrypt PiShrink, i uczyń go wykonywalnym. W Terminal, wprowadź następujące dwa polecenia:

wget https://raw.githubusercontent.com/Drewsif/PiShrink/master/pishrink.sh chmod + x ./pishrink.sh

2. Uruchom skrypt, po którym następuje nazwa obrazu że chcesz się zmniejszyć.

sudo ./pishrink.sh ./raspbian_backup.img

3. Obraz zostanie wtedy zmniejszony. Po zakończeniu możesz zapisać skurczony plik obrazu na karcie SD, jak wspomniano w metodach wymienionych powyżej. Na przykład w systemie Linux:

sudo dd if = ~ / raspbian_backup.img of = / dev / sdb

ZOBACZ TAKŻE: Jak uruchamiać polecenia na Raspberry Pi przez e-mail

Clone Raspberry Pi SD Card dla łatwego przywracania

Wszystko to polega na klonowaniu, czyli tworzeniu kopii zapasowych i przywracaniu istniejących instalacji Raspberry Pi. Nigdy więcej nie będziesz musiał stracić doskonale działającej instalacji Raspbian OS na Raspberry Pi, aby wypróbować nową dystrybucję lub fajny projekt. Po prostu wykonaj kopię zapasową instalacji, majsterkuj i przywróć obraz po zakończeniu. Nie ma nic prostszego.

Jak ci się podobała ta metoda tworzenia kopii zapasowych instalacji Raspberry Pi? Masz lepszy sposób? Pytania? Komentarze? Daj nam znać w sekcji komentarzy poniżej.

Zarabianie na udostępnianiu społecznościowym dzięki Po.st
Jak wszyscy wiemy, udostępnianie linków w serwisach społecznościowych pomaga zwiększyć rangę strony bloga, a także zwiększyć ruch. Możesz uzyskać og...
Jak chronić swoje urządzenia mobilne przed wirusami i kradzieżą
Częściej korzystasz ze smartfona lub tabletu, są bardziej podatne na ataki wirusów, ale to nie znaczy, że powinieneś przestać ich używać, w końcu wyda...
Jak Jak uzyskać cyfrową równowagę na dowolnym urządzeniu z systemem Android Pie (bez rootowania)
Jak uzyskać cyfrową równowagę na dowolnym urządzeniu z systemem Android Pie (bez rootowania)
Wśród wielu nowych funkcji w Android Pie jedną z największych (i prawdopodobnie najbardziej przydatnych) była Cyfrowa równowaga - próba Google pomagaj...