web-dev-qa-db-fra.com

Comment réduire une image de carte SD Raspberry Pi?

J'ai une carte SD de 64 Go qui utilise 15,6 Go d'espace disque. J'ai utilisé GParted pour réduire la partition, mais je ne sais pas comment convertir les deux partitions/sda1 et/sda2 en un fichier .img d'environ 16 Go.

Chaque fois que je crée un fichier image, il s’agit de 64 Go. Je tire mes cheveux sur celui-ci depuis que je ne peux pas trouver de solutions.

J'ai essayé:

  • Reformater un autre disque plus petit (je n'ai pas de disque de 16 Go).
  • Gparted - Tout a été réduit, mais la partie non allouée apparaît toujours dans le cadre d'une seconde partition sous Windows.
  • D'innombrables autres choses, recherches sur le Web, etc.

Comment puis-je faire ce travail?

Les deux partitions en question font partie d'une carte d'initialisation Raspberry Pi .

J'ai créé une image Raspberry Pi personnalisée contenant un logiciel serveur préinstallé (je souhaite héberger le fichier compressé afin que les utilisateurs puissent l'installer, développer le système de fichiers et laisser le serveur s'exécuter par lui-même). Le problème auquel je suis confronté est que l'utilisation de Win32DiskImager permet de copier l'intégralité du lecteur. Je souhaite donc trouver un moyen de le copier pour qu'il ne prenne que la taille actuelle de 16 Go du lecteur.

2
DRKMSTR

Mise à jour

Au début, la question était seulement de savoir comment créer une image de partition plus petite. Donc, cette réponse manque la partie comment créer un système d’exploitation Raspberry Pi amorçable, qui nécessitera deux partitions et un MBR .

Ancien guide sur la création d'une image de parition de plus petite taille

Créez un nouveau fichier de 16 Go exactement:

fallocate -l 16G sixteen.img

Créez un système de fichiers à l'intérieur de celui-ci:

mkfs.vfat sixteen.img

Le monter:

mkdir sixteen
Sudo mount sixteen.img sixteen

Cela ouvrira une fenêtre Nautilus avec le fichier image que vous venez de monter. Maintenant, insérez votre carte SD. Il montera et ouvrira automatiquement une seconde fenêtre Nautilus.

Copiez vos fichiers de la deuxième fenêtre à la première. Ensuite, démontez l'image de votre fichier avec le symbole d'éjection dans la barre latérale de Nautilus ou avec la commande Sudo umount sixteen.

3
MadMike

Je pense que vous voudrez utiliser clonezilla .

Du site Web de clonezilla:

Clonezilla est un programme de clonage et d'imagerie de disque et de partition semblable à True Image® ou Norton Ghost®. Il vous aide à effectuer le déploiement du système, la sauvegarde et la récupération à chaud.

Cela vous permettra de créer très simplement un fichier .iso à partir d’une partition (je ne suis pas sûr d’avoir plusieurs partitions mais cela fonctionne très bien avec une partition. Consultez la documentation pour plus de détails en fonction de ce que vous voulez faire).

Il y a un tutoriel sur le site officiel. Ou vous pouvez vérifier ceci n .

0
ShadowMitia