RPi SSD

Un tutoriel simple qui vous permettra d´utiliser un SSD en lieu et place de votre carte SD sur votre Raspberry Pi.

RPi SSD

Aujourd’hui, un tutoriel simple qui vous permettra d´utiliser un SSD en lieu et place de votre carte SD pour démarrer votre Raspberry Pi.

Pourquoi? Une carte SD, à l´instar d´un SSD, n´est pas concue pour accueillir un systeme d´exploitation, sa durée de vie et sa capacité d´ecriture/réécriture feront que si vous l´utilisez sur le long terme avec un OS (Raspbian ?) pour faire par exemple un NAS, un serveur domotique (HomeBridge, Hass, Jeedom, etc) qui tourne par définition tout le temps, votre carte SD finira par s'épuiser au bout de quelques mois.

Prérequis

  • Vous possédez un raspberryPi, une carte SD, un SSD et un connecteur SATA III / USB 3.O
  • Vous êtes à l'aise avec le partitionnement et le flashage d'un support
  • Vous avez au préalable flashé votre carte SD et votre SSD avec un OS compatible raspbian.
  • Vous savez utiliser un terminal et vous connecter en SSH.

Bootmode : USB Mass Storage

Pour les Raspberry 4 une future mise à jour du firmware prendra en charge par défaut le bootmode USB
Pour les Raspberry Pi 2B v1.2, 3A+, 3B, CM3, il faut l'activer.

Pour activer le mode de démarrage en USB, le Raspberry Pi doit être démarré à partir d'une carte SD avec une option spéciale pour définir le bit du mode de démarrage de l'hôte USB dans la mémoire OTP (one-time programmable).

  • Connectez-vous en SSH à votre raspberrypi
  • Exécutez la commande - echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt
  • Redémarrez votre raspi - sudo reboot
  • Et vérifiez que le boot mode USB est bien activé - vcgencmd otp_dump | grep 17 il devrait vous retourner 17:3020000a
  • Vous pouvez éteindre votre RaspberryPi - `sudo shutdown now

Voilà, c'est presque terminé.
Vous venez d'ajoute la ligne program_usb_boot_mode=1 au fichier /boot/config.txt et d'activer le bootmode USB.

Il ne vous reste plus qu'à connectez votre SSD en USB à votre Raspi puis à le démarrer, en ayant au prélable flashé un OS sur votre SSD comme vous le feriez avec une carte SD.

Votre RaspBerry Pi démarre dorénavant sur le SSD

Astuce : Pour une migration vers SSD d'un système pré-existant sur une SD, vous pouvez créer un dump de votre carte SD avec Balena Etcher puis flasher votre SSD avec l'image ainsi obtenue.

Matériel

Choisissez le SSD et le connecteur SATA III (SSD) - USB 3.0 qui vous convient, pour ma part j'ai choisi :

Sources