ubuntu-mate-16.04.img.xz
Pobrałem oficjalny (około 1,1 GB) i rozpakowałem go. Ale wyodrębniono .img
około 8,1 GB, czyli około 162 MB więcej niż rozmiar mojej karty SD. Nie mogę więc przywrócić .img
karty SD. Innymi słowy Raspberry Pi MATE 16.04 Obraz jest za duży na kartę SD 8 GB
Ponieważ .xz
plik był tak mały w porównaniu do .img
, podejrzewam, że .img
ma wolne miejsce, więc zamontowałem img i stwierdziłem, że było 4 GB wolnego miejsca.
Jak zmienić rozmiar, .img
aby zmniejszyć jego rozmiar, aby móc przywrócić go na karcie SD?
Odpowiedzi:
Ok, więc w końcu znalazłem odpowiedź i chcę się z wami podzielić. Domyślam się, że twórcy przez pomyłkę utworzyli skompresowany plik z rozwiniętego obrazu.
Dowodzi tego fakt, że skompresowany plik ma prawie 1,1 GB, w porównaniu do 8,1 GB wyodrębnionych plików. Puste miejsce zostanie skompresowane do kilku bajtów. Gdyby istniały dodatkowe pakiety, zauważalna byłaby rozbieżność wielkości między tymi dwoma obrazami.
Zmniejszenie obrazu
Teraz pojawi się osobne okno z / dev / loop0 .. zobaczysz dwie zamontowane partycje boot i partycję root.
W moim przypadku partycja root miała około 3,74 GB nieużywanego miejsca, więc kliknij prawym przyciskiem myszy na root i kliknij zmień rozmiar i zmniejsz wolne miejsce do około 10-20 MB, a następnie kliknij Zastosuj.
Teraz nie potrzebujemy już urządzenia loopback, więc rozładujmy go:
Usuwanie nieprzydzielonej części
Oto przykładowy wynik:
Następnie obetnij partycję:
Zwróć uwagę, że liczba 11487231 w powyższym poleceniu zależy od tego, jaki jest twój wynik dla fdisk.
Teraz powinieneś być gotowy z obrazem!
źródło
Czy na pewno jest to dedykowany plik obrazu Raspberry Pi? Twoja nazwa pliku nie określa, że dotyczy Raspberry Pi. Możesz pobrać poprawny obraz stąd: https://ubuntu-mate.org/raspberry-pi/, a także postępuj zgodnie z instrukcjami, aby zapisać go na karcie SD.
źródło
Istnieje również skrypt Pishrink, który to robi: https://github.com/Drewsif/PiShrink
źródło