Próbuję wykonać kopię zapasową karty SD Raspberry Pi (Raspbian). Korzystam z Win32DiskImager, aby z powodzeniem odczytać obraz (z czytnika kart SD) na mój dysk twardy - ale teraz problem z rozmiarem. Obraz jest po prostu większy niż oryginalna karta SD i może być zapisany tylko na większej karcie SD, co w przypadku kopii zapasowej ma ten sam problem.
Jak po utworzeniu pliku .img mogę ponownie usunąć całe nieużywane miejsce? (czy to dlatego, że użyłem raspi-config do przydzielenia całej dostępnej przestrzeni do katalogu głównego?)
Próbowałem dowiedzieć się, jak wyglądają partycje w Cygwin, ale nie mogę uruchomić fdisk (-bash: fdisk: nie znaleziono polecenia) - (po przeczytaniu obrazu karty 16 Gb zawierającej niepodzielone miejsce na koniec: możliwe obcinanie? )
Istnieje ładne narzędzie o nazwie pishrink, które zmniejsza rozmiar obrazu dd w największym możliwym stopniu poprzez zmniejszenie partycji root. Jeśli uruchomisz przywrócony obraz przy pierwszym rozszerzeniu partycji do jej maksymalnego rozmiaru, ponownie. Jeśli korzystasz z systemu Windows, po prostu użyj Linuksa na Raspberry, aby zmniejszyć obraz.
źródło
Najnowsza wersja Win32DiskImager ma opcję Partycje tylko do odczytu. Zapisuje tylko zużyte miejsce, a nie puste.
źródło
Prosta odpowiedź brzmi: nie możesz. Jeśli chcesz zmniejszyć obraz, użyj kompresji, co robi większość (na gzipie NIX działa dobrze). Na tej stronie znajdziesz wiele dyskusji na ten temat.
Alternatywą jest tworzenie kopii zapasowych tylko plików. Moje podejście zostało opisane poniżej. /raspberrypi//a/28087/8697
źródło