Pytanie:
Jak utworzyć plik IMG z USB, ale używając tylko 2 GB nie pełnego rozmiaru karty SD
David Klaverstyn
2012-10-26 17:04:08 UTC
view on stackexchange narkive permalink

Próbuję wymyślić sposób na utworzenie obrazu na karcie SD. Moja karta SD ma 16 GB, ale nie zmieniłem oryginalnego rozmiaru partycji. Całe oprogramowanie, którego używam do tworzenia pliku IMG, zawsze tworzy plik 16 GB, a nie 2 GB, jak bym się spodziewał.

  # df -H Rozmiar używanego systemu plików Dostępne Użyj% Mounted onrootfs 1.9 G 1.3G 508M 72% // dev / root 1.9G 1.3G 508M 72% / devtmpfs 122M 0 122M 0% / devtmpfs 122M 0 122M 0% / dev / shmtmpfs 122M 275k 121M 1% / runtmpfs 122M 0 122M 0% / sys / fs / cgrouptmpfs 122M 0 122M 0% / tmp / dev / mmcblk0p1 99M 21M 79M 21% / boot  

Programy, które wypróbowałem to:

  • Win32DiskImager
  • HDDRawCopy1.02Portable
  • DiskImage_1_6_WinAll

Pobrałem i uruchomiłem Arch Linux dla RPi, zainstalowałem oprogramowanie i teraz chcę stworzyć nowy obraz do dystrybucji. Ale tworzy plik 16 GB zamiast pliku 2 GB (licząc na plik o rozmiarze 1,5 GB lub mniej).

Mam 2 oryginalne partycje na karcie SD: #fdisk -l

  Początek rozruchu urządzenia Koniec Id bloków System / dev / mmcblk0p1 * 2048 194559 96256 c W95 FAT32 (LBA) / dev / mmcblk0p2 194560 3862527 1833984 83 Linux  

Muszę utwórz plik IMG na komputerze z systemem Windows.

Nie jestem pewien, czy to będzie możliwe ... Na początku pomyślałem, że możesz zebrać całe 16 GB, a następnie usunąć ostatnie 14 GB, pozostawiając ci dane, które chcesz. Ale karty SD mają funkcję równoważenia zużycia, która rozkłada dane na karcie. Nie mam pojęcia, czy to przyniesie skutek.
Dwa odpowiedzi:
Kibbee
2012-10-26 17:44:04 UTC
view on stackexchange narkive permalink

Możesz użyć raspberry pi do stworzenia własnego obrazu. Będziesz potrzebować pamięci USB, aby zapisać obraz. Alternatywnie możesz wysłać obraz do udziału Windows, jeśli go nie masz, ale pamięć USB prawdopodobnie byłaby najłatwiejsza.

Aby utworzyć obraz pierwszej partycji, zamontuj pamięć USB, na / mnt / usbstick i uruchom następujące.

  sudo dd if = / dev / mmcblk0 of = / mnt / usbstick / raspberry.img bs = 1M count = 2048  

Spowoduje to skopiowanie pierwszych 2 GB bieżącej karty SD. Powinieneś być w stanie umieścić ten obraz na karcie SD o pojemności 2 GB. Jeśli chcesz plik obrazu o rozmiarze 1,5 GB, jedynym sposobem na to jest skompresowanie pliku img. Prawdopodobnie można skompresować obraz 16 GB do mniej niż 1,5 GB, zakładając, że nieużywana część obrazu zawiera zera. Obraz 2 GB zostanie prawie na pewno skompresowany do mniej niż 1,5 GB.

berto
2015-11-04 20:43:42 UTC
view on stackexchange narkive permalink

Podczas próby ponownej dystrybucji spersonalizowanego systemu Raspbian OS, miałem to samo pytanie dotyczące jak najmniejszego obrazu. Aby ułatwić ten proces, napisałem mkimg.sh i opisałem jego działanie pod adresem: https://raspberrypi.stackexchange.com/a/37899/32585



To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...