J'ai téléchargé l'officiel ubuntu-mate-16.04.img.xz
(qui fait environ 1,1 Go) et je l'ai extrait. Mais l'extrait .img
est d'environ 8,1 Go, soit environ 162 Mo de plus que la taille de ma carte SD. Donc, je ne peux pas restaurer la .img
carte SD. En d'autres termes, l'image de Raspberry Pi MATE 16.04 est trop grande pour une carte SD de 8 Go
Étant donné que le .xz
fichier était si petit par rapport à .img
, je soupçonne qu'il y .img
a de l'espace libre, j'ai donc monté l'img et constaté qu'il y avait 4 Go d'espace libre.
Comment puis-je redimensionner le .img
pour réduire sa taille afin de pouvoir le restaurer sur ma carte SD?
Réponses:
Ok, j'ai finalement trouvé une réponse et je souhaite la partager avec vous. Je suppose que les créateurs ont créé le fichier compressé à partir d'une image développée par erreur.
Le fait que le fichier compressé fait près de 1,1 Go, contre 8,1 Go des fichiers extraits, le prouve. L'espace vide sera compressé en quelques octets. S'il y avait eu des packages supplémentaires, il y aurait eu une disparité de taille notable entre les deux images.
Réduire l'image
Maintenant, une fenêtre séparée apparaîtra avec / dev / loop0 .. vous verrez deux partitions montées, une partition de démarrage et une partition racine.
Dans mon cas, la partition racine avait environ 3,74 Go d'espace inutilisé, alors faites un clic droit sur la racine et cliquez sur redimensionner et réduire l'espace libre à environ 10-20 Mo, puis cliquez sur Appliquer.
Maintenant, nous n'avons plus besoin du périphérique de bouclage, nous pouvons donc le décharger:
Suppression d'une partie non allouée
Voici un exemple de sortie:
Tronquez ensuite la partition:
Notez que le nombre 11487231 dans la commande ci-dessus dépend de votre sortie pour fdisk.
Maintenant, vous devriez être prêt avec l'image!
la source
Êtes-vous sûr qu'il s'agit d'un fichier image dédié à Raspberry Pi? Votre nom de fichier ne spécifie pas qu'il s'agit du Raspberry Pi. Vous pouvez télécharger l'image correcte à partir d'ici: https://ubuntu-mate.org/raspberry-pi/ et également suivre le guide pour l'écrire sur votre carte SD.
la source
Il existe également un script pishrink qui fait cela: https://github.com/Drewsif/PiShrink
la source