Aby przenieść lub wykonać kopię zapasową karty pamięci z systemem naszego Raspberry należy wyciągnąć kartę pamięci i podłączyć do naszego komputera. Następnie wpisujemy polecenie diskutil list
i sprawdzamy gdzie zamontowana jest nasza karta pamięci przykładowo u mnie jest to /dev/disk2
/dev/disk2 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *31.9 GB disk2
1: Windows_FAT_32 boot 268.4 MB disk2s1
2: Linux 31.6 GB disk2s2
Aby skopiować całą zawartość należy wpisać polecenie:
sudo dd bs=4k if=/dev/disk2 of=/Users/patryk/raspberry.bin
W if
podajemy nasze źródło a w of
podajemy miejsce gdzie ma zostać zapisana kopia.
Gdy zrobimy kopię naszej karty odłączamy ją od komputera i podłączamy dysk twardy. Następnie sprawdzamy gdzie się u nas zamontował czyli analogicznie jak w przypadku karty pamięci używamy komendy diskutil list
/dev/disk2 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *320.1 GB disk2
1: EFI EFI 209.7 MB disk2s1
2: Microsoft Basic Data WD 319.9 GB disk2s2
I kopiujemy naszą kopię na dysk twardy:
sudo diskutil unmountDisk /dev/disk2
sudo dd bs=4k if=/Users/patryk/raspberry.bin of=/dev/disk2
Analogicznie podajemy źródło (w tym wypadku nasza kopia zapasowa) oraz miejsce docelowe czyli dysk twardy lub pendrive.
Jak powiększyć partycję do pełnego rozmiaru dysku?
Najłatwiej powiększyć partycję uruchamiając raspberry z podpiętym dyskiem/pendrive, następnie użyć komendy:
sudo raspi-config
Następnie należy przejść do 7. Advanced Options -> A1. Expand Filesystem, po czym uruchomić ponownie system operacyjny! Należy jednak pamiętać, że jeśli powiększymy partycję z systemem operacyjnym będzie ją trudniej backupować, dlatego polecam zostawić np. 32GB na system i zrobić dodatkową na ewentualne pliki :).