Ligne 321 : |
Ligne 321 : |
| Cela peut se faire à l'aide de la commande | | Cela peut se faire à l'aide de la commande |
| | | |
− | sudo dd if=/dev/zero of=swap bs=1M count=100 | + | sudo dd if=/dev/zero of=swap bs=1M count=100</small> |
− | </small> | + | |
| + | === Les Logs === |
| + | Il y a encore moyen de gagner de la place en effaçant les fichiers logs. Cela peut représenter de un à quelques MB. |
| + | |
| + | Cette opération sera à reconduire lorsque l'on voudra préparer l'image finale... |
| + | |
| + | <nowiki>cd /var/log/ |
| + | sudo rm `find . -type f`</nowiki> |
| + | |
| + | === Troisième évaluation === |
| + | Un petit coup de serpillière (qui récupère quand même quelques méga sur le système de fichier). |
| + | |
| + | sudo apt-get clean |
| + | |
| + | Que nous annonce ''disk free''? (avec la commande {{fname|df -h}}) |
| + | |
| + | [[Fichier:Raspy-df-02.jpg]] |
| + | |
| + | == Image de sauvegarde == |
| + | Nous allons réaliser une image de "sécurité" (faire une copie de la carte SD dans un fichier). |
| + | |
| + | Nous allons utiliser l'utilitaire {{fname|dd}} sur un système Unix/Linux. |
| + | |
| + | Nous allons éteindre proprement notre pi avec un {{fname|sudo shutdown -h now}} puis placer la carte SD dans un système Linux (nous utilisons Linux Mint... dérivé d'Ubuntu... lui même dérivé de Débian). |
| + | |
| + | === Identifier le périphérique === |
| + | Pour commencer, nous allons utiliser l'utilitaire fdisk pour lister les disques et les partitions, y compris les partitions de la carte SD. |
| + | |
| + | sudo fdisk -l |
| + | |
| + | Il y a beaucoup d'information mais cette qui nous intéresse se trouve précisément ici. |
| + | |
| + | <nowiki> |
| + | Disque /dev/mmcblk0 : 3965 Mo, 3965190144 octets |
| + | 4 têtes, 16 secteurs/piste, 121008 cylindres, total 7744512 secteurs |
| + | Unités = secteurs de 1 * 512 = 512 octets |
| + | Taille de secteur (logique / physique) : 512 octets / 512 octets |
| + | taille d'E/S (minimale / optimale) : 512 octets / 512 octets |
| + | Identifiant de disque : 0x0009bf4f |
| + | |
| + | Périphérique Amorçage Début Fin Blocs Id. Système |
| + | /dev/mmcblk0p1 8192 122879 57344 c W95 FAT32 (LBA) |
| + | /dev/mmcblk0p2 122880 6399999 3138560 83 Linux |
| + | </nowiki> |
| + | |
| + | Notre périphérique (disque) correspondant à la carte SD est '''/dev/mmcblk0'''. Vous pouvez d'ailleurs voir les deux partitions correspondantes un peu plus bas (une en W95 et l'autre Linux). |
| + | |
| + | === Faire la copie === |
| + | Nous allons utiliser la commande {{fname|dd}} également surnommée ''Disk Destroyer''. Il faut faire bien attention à l'utilisation des paramètres if (entrée) et of (sortie). |
| + | |
| + | {{ambox-stop|text=La commande dd permet d'effacer le contenu d'un disque en quelques secondes... et c'est irrémédiable! Faites donc bien attention à vos paramètres if et of.}} |
| + | |
| + | La commande suivante copie le contenu de la carte SD (/dev/mmcblk0) dans un fichier (RasPy-Eval3.img) du répertoire courant. |
| + | |
| + | La commande est: |
| + | |
| + | sudo dd if=/dev/mmcblk0 of=RasPy-Eval3.img |
| + | |
| + | Ce qui après la copie nous offre un beau petit fichier de 4 Go (3965190144 octets pour être précis). |
| + | |
| + | Voici le résultat de la commande en sachant que le bloc-size (taille de bloc) est de 512 octets par défaut: |
| + | |
| + | <nowiki>7744512+0 enregistrements lus |
| + | 7744512+0 enregistrements écrits |
| + | 3965190144 octets (4,0 GB) copiés, 207,469 s, 19,1 MB/s</nowiki> |
| + | |
| + | === Compresser l'image === |
| + | Nous allons essayer de compresser l'image pour obtenir une archive aussi petite que possible. La compression zip produit une archive de 980Mb. |
| + | |
| + | L'utilisation de la commande |
| + | |
| + | 7z a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on RasPy-Eval3.img.7z RasPy-Eval3.img |
| + | |
| + | produit une archive 7z de la taille de 701.6 Mo (c'est déjà mieux) |
| + | |
| + | == To Do == |
| + | * Raspi-Config: 16Mb pour le GPU. Charger I2C et SPI par défaut. |
| + | * [[Pi-Python-PuDB|INstaller puDB]] (debogeur Python en ligne de commande) |
| + | * sudo apt-get install python-pip |
| + | * sudo pip install pyserial |
| + | * Installer les sources Adafruit |
| + | * Installer PySerial, PyUsb |
| + | * S'assurer de la présence de easy_install, pip, sudo pip install RPi.GPIO |
| | | |
| == Ressource == | | == Ressource == |
| * [http://www.cnx-software.com/2012/07/31/84-mb-minimal-raspbian-armhf-image-for-raspberry-pi/ Minimal Raspbian Image] | | * [http://www.cnx-software.com/2012/07/31/84-mb-minimal-raspbian-armhf-image-for-raspberry-pi/ Minimal Raspbian Image] |
| + | |
| | | |
| {{RasPy-TRAILER}} | | {{RasPy-TRAILER}} |