Wiem, że ten artykuł jest trochę nieaktualny, ale mam nadzieję, że komuś to pomoże:
Po prostu musiałem zrobić to samo, aby zaoszczędzić miejsce na kopiach zapasowych. Właściwie nie było to wcale trudne, pod warunkiem, że masz trochę czasu i dodatkową kartę SD.
Zacząłem od stworzenia skryptu, który tworzył kopię zapasową wszystkiego, co mnie interesowało. Podziękowania należą do tego artykułu za rozpoczęcie pracy. Myślę, że pchanie rsync na zdalną maszynę byłoby lepiej dostosowane do tego, ale miałem wystarczająco dużo miejsca na oryginalnej karcie SD, aby przejść tę trasę. Mogę również podać instrukcje dotyczące rsync. Rsync obsługuje również wykluczenia, po prostu wyklucz te same katalogi, które wyklucza poniższy skrypt.
tar -zcvpf /backups/fullbackup.tar.gz --directory = / --exclude = proc --exclude = sys --exclude = dev / pts --exclude = / etc / fstab --exclude = backups.
Następnie zainstalowałem Raspiana na zapasowej karcie SD i przeniosłem kopię zapasową do nowej karty. Aby przywrócić kopię zapasową, uruchomiłem
tar -zxvpf /fullbackup.tar.gz
Jeśli zamiast tego użyjesz rsync, prawdopodobnie możesz zdalnie przywrócić kopię zapasową , jeśli problemem jest miejsce na którejkolwiek karcie SD.
UWAGA: nie wykluczyłem fstab, a artykuł, do którego linkowałem, nie wspomina o tym. Ponieważ NOOBS ma inną mapę partycji, nie udało się go uruchomić. Po prostu podłączyłem kartę SD do innego komputera z systemem Linux i zmodyfikowałem plik fstab, aby wskazać odpowiednią partycję. Ale jeśli wykonasz powyższe kroki, nie powinieneś tego robić.