Je suis en train d'expérimenter la sauvegarde d'une carte SD Raspberry Pi (Raspbian). J'utilise Win32DiskImager pour lire l'image (du lecteur de carte SD) sur mon disque dur, avec succès - mais maintenant le problème de taille. L'image est juste plus grande que la carte SD d'origine et ne peut être réécrite que sur une carte SD plus grande qui, si vous la sauvegardez, a le même problème.
Après avoir créé un fichier .img, comment puis-je supprimer à nouveau tout l'espace inutilisé? (est-ce parce que j'ai utilisé raspi-config pour allouer tout l'espace disponible à la racine?)
J'ai essayé de me faire une idée de l'apparence des partitions avec Cygwin, mais je n'arrive pas à faire fonctionner fdisk (-bash: fdisk: commande introuvable) - (après avoir lu l' image d'une carte 16 Go contenant de l'espace non partitionné sur la fin: Troncature possible? )
Il existe un bel outil appelé pishrink qui réduit autant que possible la taille d'une image dd en réduisant la partition racine. Si vous démarrez l'image restaurée la première fois que la partition est étendue à sa taille maximale à nouveau. Si vous exécutez Windows, utilisez simplement votre Linux sur votre Raspberry pour réduire l'image.
la source
La dernière version de Win32DiskImager a l'option Partitions allouées en lecture seule. Il écrit uniquement l'espace utilisé, pas vide.
la source
La réponse est simple: vous ne pouvez pas. Si vous voulez réduire l'image, utilisez la compression, ce qui est le plus souvent (sur 'NIX gzip fonctionne bien). Vous trouverez de nombreuses discussions à ce sujet sur ce site.
L'alternative est de sauvegarder uniquement les fichiers. Mon approche est décrite ci-dessous. /raspberrypi//a/28087/8697
la source