abonnel-siteweb/data/pages/electronique/raspberry-pi/fondamentaux/stockage_pour_raspberry_pi.txt

48 lines
2.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

====== Le stockage principal du Raspberry Pi ======
En standard, les Raspberry Pi requièrent au minimum pour fonctionner un support de stockage mémoire carte SD ou micro SD selon le modèle.
===== - Cartes SD pour Raspberry Pi =====
La taille minimale pour une installation de **Raspbian Lite** est de 4 Go. Pour les Raspberry Pi 3A+ et 3B+, la taille maximale de la carte SD de boot doit être de **256 Go**. En règle générale, une carte de 32 Go suffit.
Lusure des cartes SD est due uniquement à l'écriture des informations dans les cellules mémoire flash. Il faut entre 10 000 et 100 000 cycles d'écriture sur une cellule avant la mort de celle-ci, selon les technologies.
> Carte SD de 32 Go pour Raspbian Desktop Full
La partition de la carte SD doit être **FAT16** ou **FAT32**. Attention, car les cartes SD de taille supérieure à 32 Go sont formatée en exFAT. Il sera impératif de reformater en **FAT32**.
===== - Boot sur disque dur avec un Raspberry Pi =====
>> Modifier le fichier ''/boot/config.txt''
Jusqu'au **Raspberry Pi 3**, pour indiquer au Raspberry Pi de booter sur le disque dur branche sur un port USB, il faut à la fin du fichier ''/boot/config.txt'' écrire un paramètre. Celui-ci modifie le registre 17, bit 21 de l'OTP.
<code>program_usb_boot_mode=1</code>
> Plus d'informations sur l'OTP : [[https://www.raspberrypi.org/documentation/hardware/raspberrypi/otpbits.md|OTP register and bit definitions]]
>> Vérifier
Après avoir redémarré de nouveau, dans un terminal, il faut exécuter le programme **vcgencmd** avec le paramètre **opt_dump**. Cela affiche toutes les valeurs OTP (One-time Programmable).
<code>vcgencmd otp_dump | grep 17</code>
La valeur retournée doit être :
<code>17:3020000a</code>
Soit en binaire (32 bits) :
<code>0011 0000 0010 0000 0000 0000 0000 1010</code>
J'éteins le Raspberry Pi et enlève la carte micro SD.
Le Raspberry Pi peut maintenant démarrer sur un périphérique USB (clé ou disque). Si un carte micro SD est présente, elle reste prioritaire lors de la séquence de boot.
===== - Réduire le temps de démarrage =====
On peut raccourcir le délai de //boot// sur disque USB ou clé USB, en insérant une carte micro SD vierge.
===== - A voir aussi =====
* Vidéo : [[https://youtu.be/b83r13rtR8A?t=426|Raspberry Pi 3B/3B+ USB SATA/SSD (2019)]]
* [[https://www.framboise314.fr/boot-simplifie-sur-usb-avec-les-raspberry-pi-1-2-et-3/|Boot simplifié sur USB avec les Raspberry Pi 1, 2 et 3]]
* https://jamesachambers.com/raspberry-pi-storage-benchmarks-2019-benchmarking-script/