Utiliser Raspberry Pi OS sur un disque dur ou un SSD

Voyons comme procéder à l'utilisation de Raspberry Pi OS sur un support de stockage externe (HDD ou SSD).

Utiliser Raspberry Pi OS sur un disque dur ou un SSD

Par défaut, il vous est proposé d'installer le système d'exploitation de votre Raspberry Pi sur une carte SD (Secure Digital). Cela est tout à fait convenable pour une utilisation occasionnelle, mais peut poser problème lorsque votre Raspberry Pi est reste allumée un grand nombre d'heures, voir en permanence.

Image Description

En effet, ce type de support de données possède une limite relative au nombre d'opérations d'écriture et de lecture bien en deçà d'un disque dur ou d'un disque SSD. Elles ont été conçues pour stocker des fichiers multimédias comme des photos ou des fichiers audios mais pas pour accueillir un système d'exploitation ou OS (Operating System) tel que Raspberry Pi OS.

Les systèmes d'exploitations, comme Microsoft Windows, GNU/Linux, macOS ...etc écrivent et lisent automatiquement de nombreuses données dans certains fichiers présents sur le support de stockage (fichiers de log, SWAP, fichiers temporaires ...etc.). Une telle utilisation va entraîner une détérioration rapide de la carte (qui est proportionnelle aux opérations de lectures/écritures et donc à l'intensité de l'usage de votre Raspberry Pi). Cette détérioration va, in fine, aboutir à une corruption des données et souvent à leur perte. De plus, il vous faudra acquérir de nouvelles cartes régulièrement ce qui a un coût financier et écologique.

Heureusement il existe une solution simple à ce problème : installer le système d'exploitation de votre Raspberry Pi sur un support de stockage externe, connecté en USB, comme un disque dur ou un SSD (Solid Stade Drive).

La solution présentée fonctionne pour les modèles suivants : 2B 1.2, 3A+, 3B et Compute Module 3
Une autre procédure existe pour le modèle 4B.
Les modèles 3B+ et Compute Module 3+ ne nécessitent aucune action de votre part. Il suffit de brancher le support de stockage USB où l'OS est installé.

Matériel nécessaire

  • Une Raspberry Pi modèle 2B v1.2, 3A+, 3B ou Compute Module 3
  • Une carte micro-SD
  • Raspberry Pi OS installé sur une carte micro-SD
  • Un support de stockage externe (HDD ou SSD)

Basculer vers un stockage externe

  1. Insérez la carte SD contenant Raspberry Pi OS Lite dans la Rapsberry Pi et la démarrer.
  2. Ouvrez une session (login : pi et mot de passe : raspberry) ou connectez-vous via SSH
  3. Passez sur le compte root
sudo su -
  1. Tapez la commande suivante
echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt
  1. Redémarrez votre Rasperry Pi
reboot
  1. Vérifiez que la procédure a fonctionné
vcgencmd otp_dump | grep 17:

Dois retourner :

17:3020000a

Si tel n'était pas le cas, recommencer la procédure du début.
Si cela ne fonctionne toujours pas, assurez-vous d'avoir un modèle de Raspberry Pi compatible.
Si oui, cela provient certainement d'un problème matériel. Dans ce cas, contactez votre revendeur.

  1. Débranchez votre Raspberry Pi
  2. Connectez le support de stockage externe où Raspberry Pi OS est installé
  3. Enlevez la carte micro-SD
  4. Démarrez la Raspeberry Pi

Et voilà, le tour est joué :)

Sources :