Descargué el oficial ubuntu-mate-16.04.img.xz
(que es de aproximadamente 1.1GB) y lo extraje. Pero el extraído .img
es de aproximadamente 8.1 GB, que es aproximadamente 162 MB más grande que el tamaño de mi tarjeta SD. Por lo tanto, no puedo restaurar la .img
tarjeta SD. En otras palabras, la imagen Raspberry Pi MATE 16.04 es demasiado grande para la tarjeta SD de 8GB
Como el .xz
archivo era tan pequeño en comparación con .img
, sospecho que .img
tiene espacio libre, así que monté el img y descubrí que había 4GB de espacio libre.
¿Cómo cambio el tamaño .img
para reducir su tamaño y poder restaurarlo en mi tarjeta SD?
Respuestas:
Ok, finalmente encontré una respuesta y deseo compartirla con ustedes. Supongo que los creadores crearon el archivo comprimido a partir de una imagen expandida por error.
El hecho de que el archivo comprimido tenga casi 1.1 GB, en comparación con 8.1 GB de los archivos extraídos, lo demuestra. El espacio vacío se comprimirá a un par de bytes. Si hubiera paquetes adicionales, habría habido una notable disparidad de tamaño entre las dos imágenes.
Encogiendo la imagen
Ahora aparecerá una ventana separada con / dev / loop0 ... verá dos particiones montadas, una de arranque y una partición raíz.
En mi caso, la partición raíz tenía aproximadamente 3.74 GB de espacio no utilizado, así que haga clic derecho en la raíz y haga clic en cambiar el tamaño y reduzca el espacio libre a aproximadamente 10-20 MB y luego haga clic en aplicar.
Ahora ya no necesitamos el dispositivo loopback, así que vamos a descargarlo:
Eliminar parte no asignada
Aquí hay una muestra de salida:
Luego truncar la partición:
Tenga en cuenta que el número 11487231 en el comando anterior depende de cuál sea su salida para fdisk.
¡Ahora deberías estar listo con la imagen!
fuente
¿Estás seguro de que es un archivo de imagen dedicado de Raspberry Pi? Su nombre de archivo no especifica que sea para Raspberry Pi. Puede descargar la imagen correcta desde aquí: https://ubuntu-mate.org/raspberry-pi/ y también seguir la guía para escribirla en su tarjeta SD.
fuente
También hay un script de pishrink que hace esto: https://github.com/Drewsif/PiShrink
fuente