Unix dd
Nudzę się i używam starożytnego dd
polecenia w OS X.
- Podłącz swoją kartę SD do komputera Mac
- otwarty
Disk Utility
- Wybierz swoją kartę SD i zanotuj jej
Device
nazwę
(zazwyczaj moja /dev/disk2
)
- otwarty
Terminal
- Znajdź swoją nazwę użytkownika, wpisując
whoami
i naciskając Return
klawisz.
- ( WYMIENIĆ
disk
I sjobs
ZE poprawnych wartości przed uruchomieniem !!! )
( nieustalenia poprawne wartości może spowodować utratę danych !!! )
Rodzaj sudo dd if=/dev/disk2 of=/Users/sjobs/Desktop/raspberrypi-backup.img
i uderzyćReturn
- Wpisz hasło i naciśnij
Return
ponownie
- Idź odpowiadać na pytania na Stack Exchange, aż się
dd
skończy.
Dowiesz się, kiedy to się skończy, ponieważ dd
powie ci, ile zostało skopiowane, i przekaże ci kontrolę nad wierszem poleceń.
Linux
Możesz to również zrobić w systemie Linux:
- Użyj
gnome-disks
zamiastDisk Utility
- Użyj
/dev/mccblk0
zamiast/dev/disk2
- Użyj
gnome-terminal
zamiastTerminal
- Użyj
/home/sjobs/
zamiast/Users/sjobs
- WCIĄŻ POTRZEBUJESZ WYBRAĆ ODPOWIEDNĄ DYSK I NAZWĘ UŻYTKOWNIKA !!!
Ponieważ Linux potrafi odczytać ext4
system plików Raspbian , prawdopodobnie istnieje lepszy sposób na wykonanie kopii zapasowej w systemie Linux, być może za pomocą niektórych narzędzi, które z niego clonezilla
korzystają.
Powinno to zrobić każde narzędzie dyskowe, które nie jest specyficzne dla systemu plików (surowa kopia zapasowa). Myślę, że Narzędzie dyskowe to robi.
Zauważ, że nie mam Maca (już nie)
A poza tym, jak trudne może być pisanie
dd if=/dev/sdd of=/home/user/desktop/sdcard.img
na terminalu?źródło
/dev/sdd
prawdopodobnie nie jest faktycznym urządzeniem na karcie SD. Szukaj tego.Jeśli używasz OS X z poleceniem dd, użyj / dev / rdiskX zamiast / dev / diskX, a także bs = 16m zamiast bs = 1m, powinno to znacznie przyspieszyć.
źródło
dd if=/dev/disk3 of=/home/user/desktop/images.img bs=1m
zastąp
disk3
to, co mówi ci Macnastępnie możesz skopiować ten obraz na kartę SD za pomocą wypełniacza Pi
źródło
Uruchom listę diskutil, która pokazuje wszystkie zamontowane dyski (twoja karta musi być zamontowana) Na przykład poniżej jest to / dev / disk2 z 32 GB i 2 partycjami (jeden boot Windows_FAT_32 i drugi Linux)
lista diskutil
/ dev / disk2 (zewnętrzny, fizyczny):
0: FDisk_partition_scheme * 31,2 GB dysku2
1: Windows_FAT_32 boot 58,7 MB disk2s1
2: Linux 31,1 GB disk2s2
umount (tylko partycja nie jest kartą USB) z Użycie dysku lub na Terminal.app z odmontowaniem / dev / disk2s1 (disk2s1 to mój dysk, a moja partycja rozruchowa zamontowana na pulpicie)
klonuj z dd na przykład:
sudo dd if = / dev / disk2 of = ~ / Desktop / raspberrypi.dmg conv = sync, noerror bs = 64k
UWAGA: Musisz być ostrożny z przykładem
To jest przykład.
Liczba i seria przegród powinna odzwierciedlać ich urządzenia i przegrody.
źródło
Co powiesz na: https://medium.com/a-swift-misadventure/backing-up-your-raspberry-pi-sd-card-on-mac-the-simple-way-398a630f899c ? Znalazłem twoje pytanie podczas sprawdzania czegoś z etcher.io, a moja maszyna nie ma wystarczającej ilości wolnego miejsca, aby sklonować SD, którego szukam w tej chwili, ale użyłem tego i sprawdziłem, czy działa, aby utworzyć obraz ISO, który etcher rozpozna, ale nie uruchomiłem jeszcze pi. Wydaje się, że to prawdopodobna opcja odpowiedzi :) i zdecydowanie zgodziłbym się, że w ten sposób byłoby łatwiej dla 80% osób używających pi z komputerem Mac
źródło
Tak, możesz i to najlepszy sposób, jaki mogłem znaleźć.
Narzędzie dyskowe faktycznie klonuje cały dysk, a nie tylko partycję „rozruchową” i kompresuje go w locie, co oszczędza dużo czasu. Etcher jest w stanie poprawnie powiększyć obraz i sflashować go. Oznacza to, że procedura flashowania może potrwać dłużej niż utworzenie obrazu, ponieważ Etcher flashuje wszystko, w tym rozszerzone bity nie będące danymi.
To rozwiązanie jest tak płynne i szybkie, że stało się moją główną strategią tworzenia kopii zapasowych malin.
Testowany z następującymi specyfikacjami:
źródło
Utworzyć kopię zapasową
wtedy będziesz mieć ten obraz rozruchowy na końcu
przywracać
test
✅ Wszystkie moje treści wracają. :RE
źródło