La Geek Attitude

A la recherche de solutions pour améliorer le quotidien

Booter sur un disque dur externe

Après avoir attendu quelques semaines, mon boitier USB-IDE-SATA est enfin arrivé. J’ai donc maintenant la possibilité de connecter un disque dur externe au PI3, qu’il soit IDE ou SATA.

J’ai donc pu démarrer l’opération de transfert du contenu de la carte SD vers le disque dur externe afin d’éviter des crashs de cartes SD et dormir sur mes deux oreilles sans me demander si la carte tiendra jusqu’au lendemain. Voici un résumé des actions à effectuer reprise du forum de Jeedom.

Cette procédure fonctionne sous Raspbian Jessie.

  • Se logger en SSH en utilisant la commande ssh root@ip_du_pi et mettre le mot de passe (Mjeedom96 si vous ne l’avez pas changer).
  • Vérifier que le disque est bien reconnu en exécutant la commande cfdisk /dev/sda.cfdisk
  • Il devrait y avoir une seule partition, il faut la supprimer.Ensuite, il faut successivement effectuer les actions suivantes:
    • New.
    • Definir la taille de la partition (laissez celle par défaut).
    • Primary.
    • Type.
    • Choisir le type 83 Linux.
    • Bootable
    • Write.
    • Réponse Yes à la question.
    • Quit.
  • Vérifier que le disque dur est bien partitionné pour Linux en exécutant la commande fdisk -l.

fdisk-l

  • Exécuter la commande mkfs.ext4 /dev/sda1 pour formater la partition.
  • Exécuter la commande cat /boot/cmdline.txt afin de trouver l’identifiant de la partition qu’il va falloir transférer sur le disque dur externe. Il semble que ce soit toujours mmcblk0p2 (zéro, et pas o) sur les RPI3, j’ai répété l’opération sur deux système.
  • Exécuter la commande umount /dev/sda1.
  • Exécuter la commande dd if=/dev/mmcblk0p2 of=/dev/sda1 bs=512 afin de copier la contenu de la carte SD vers le disque dur externe.
  • Quand la copie est terminée, exécuter la commande vi /boot/cmdline.txt.
  • Dupliquer l’unique ligne du fichier en tapant dans l’ordre les touches suivantes: ESC,Y,ESC,P.
  • Commenter la première ligne en y ajoutant un # au début de la ligne (ce qui aura pour effet de la désactiver) en tapant dans l’ordre les touches suivantes: ESC,i,#.

cmdline

  • Modifier la seconde ligne en remplaçant l’identifiant de la partition en commençant par descendre sur la seconde ligne avec ESC puis flèche du bas, placer vous sur le premier slash de l’identifiant, taper ESC puis répéter x jusqu’à ce que le chemin soit effacé, ESC,i puis taper /dev/sda1.
  • Pour sauvegarder le fichier, taper les touches suivantes dans l’ordre: ESC,:,w,q puis ENTER.
  • Quand ce changement est effectué, exécuter la commande reboot.
  • Exécuter la commande suivante: vi /etc/fstab.
  • Dupliquer la seconde ligne de la même manière que dans le fichier cmdline, commenter cette seconde ligne et modifier le chemin de l’identifiant de la partition par /dev/sda1

fstab

  • Taper la commande reboot pour redémarrer, cela devrait être bon.

Jeedom sera sur un environnement plus stable et cela donne également la possibilité d’effectuer des copies de la partition du disque dur sur la partition de la carte SD si besoin en exécutant les commandes:

  • dd if=/dev/sda1 of=/dev/mmcblk0p2 bs=512

Si le besoin de revenir sur la carte SD pour quelque raison que ce soit:

  • modifier le fichier /boot/cmdline.txt pour désactiver la ligne ajoutée avec le /dev/sda1 et réactiver celle avec /dev/mmcblk0p2
  • modifier le fichier /etc/fstab pour également désactiver la ligne ajoutée avec le /dev/sda1 et réactiver celle avec /dev/mmcblk0p2
  • exécuter la commande reboot.

ÉDIT du 17/10/2017:

Depuis la version 9 de raspbian, il faut utiliser le UUID dans le fichier /boot/cmdline.txt et non le nom du disque. Pour connaître le UUID, il faut exécuter la commande sudo blkid

Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

Information

Cette entrée a été publiée le 5 février 2017 par dans domotique, raspberry, et est taguée , , , , , , , , .

Archives

Catégories

%d blogueurs aiment cette page :