Comment démarrer le Raspberry Pi 3 à partir d'un disque dur externe

Le Raspberry Pi est conçu pour fonctionner à partir de la carte SD/MicroSD. Pour des systèmes d’exploitation comme PIXEL, cela signifie que vos partitions “root” et “Home” se trouvent toutes sur la carte SD, ce qui peut être un peu limitant compte tenu de sa taille de stockage minuscule. Si vous envisagez de faire fonctionner un serveur de stockage domestique sur votre Raspberry Pi, il est préférable de déplacer le système d’exploitation sur le disque dur externe afin d’avoir beaucoup d’espace de stockage à utiliser.
Dans ce tutoriel, nous allons vous montrer comment faire démarrer le Raspberry Pi 3 et fonctionner à partir du disque dur externe.
Remarque : La raison pour laquelle le Raspberry Pi 3 est utilisé ici est qu’il n’a pas besoin d’une source d’alimentation supplémentaire pour alimenter le disque dur externe. L’alimentation du Raspberry Pi 3 est suffisante pour alimenter le disque dur externe via le port USB. Assurez-vous d’utiliser l’adaptateur d’alimentation officiel de Pi ou que votre prise électrique est capable de fournir 2,5 A (minimum) de courant.
Avant de commencer, voici les exigences pour ce tutoriel :
- Un Raspberry Pi 3
- Une carte microSD (minimum 4 Go) avec PIXEL installé. (Ce tutoriel suppose que vous avez déjà une installation PIXEL fonctionnelle sur votre carte microSD. Pour plus de détails, vous pouvez consulter les tutoriels ici pour configurer des images pour Raspberry Pi.)
- Un disque dur externe formaté en Ext4. (Vous pouvez utiliser GParted ou la commande fdisk pour formater votre disque dur externe en Ext 4.)
Configuration du disque dur externe
Insérez la carte microSD dans le Raspberry Pi 3. Branchez le disque dur externe au port USB du Raspberry Pi 3. Allumez le Pi.
Une fois que vous êtes arrivé sur le bureau, ouvrez un terminal. Connectez-vous au compte root et montez le disque dur externe.
sudosu
mount/dev/sda /mnt- Ensuite, nous devons installer Rsync (s’il n’est pas déjà installé) :
apt-get install rsync- Copiez tous les fichiers de la carte microSD vers le disque dur externe. Nous utilisons
rsync, donc toutes les permissions et la propriété des fichiers sont intactes.
sudo rsync -axv//mnt- Avec tous les fichiers de démarrage dans le disque dur externe, nous devons modifier le fichier de démarrage afin qu’il pointe vers le disque dur externe pour les instructions de démarrage.
cp/boot/cmdline.txt /boot/cmdline.txt.bak
nano/boot/cmdline.txtNous devons éditer deux parties de cette ligne. Changez root= en /dev/sda, et à la fin, ajoutez rootdelay=5.
Le résultat devrait ressembler à ceci :
dwc_otg.lpm_enable=0console=serial0,115200console=tty1 root=/dev/sda1 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait rootdelay=5- Enfin, nous ajoutons l’entrée du disque dur à “ /mnt/etc/fstab “ afin que le dossier racine du disque dur externe soit automatiquement monté lors du démarrage.
nano/mnt/etc/fstabAjoutez cette ligne à la deuxième ligne du fichier :
/dev/sda1 / ext4 defaults,noatime 01Ajoutez un “#” au début de la dernière ligne pour désactiver le démarrage à partir de la carte microSD :
#/dev/mmcblk0p7 / ext4 defaults,noatime 01Remarque : /devmncblk0p7 fait référence à votre emplacement de carte microSD et la valeur peut différer dans votre cas.
Après les modifications, cela devrait ressembler à ceci :
proc /proc proc defaults 00
/dev/sda1 / ext4 defaults,noatime 01
/dev/mmcblk0p6 /boot vfat defaults 02
#/dev/mmcblk0p7 / ext4 defaults,noatime 0 1
C’est tout. Redémarrez votre Pi, et il devrait démarrer et fonctionner à partir du disque dur externe. Une chose à noter est que la carte microSD doit être dans son emplacement, car le Pi doit lire le fichier de démarrage à partir de celle-ci avant de démarrer à partir du disque dur externe.
Optionnel : Augmenter la taille du fichier d’échange
En supposant que votre disque dur externe dispose de beaucoup d’espace, vous pourriez vouloir augmenter la taille du fichier d’échange afin que votre Pi puisse fonctionner légèrement plus vite.
- Ouvrez un terminal et connectez-vous au compte root.
sudosu- Éditez le fichier d’échange.
nano/etc/dphys-swapfileChangez la valeur de CONF_SWAPSIZE de 100 à 512. Enregistrez et quittez le fichier.

- Redémarrez le service pour mettre à jour les modifications.
sudo dphys-swapfile setup
sudo/etc/init.d/dphys-swapfile stop
sudo/etc/init.d/dphys-swapfile startConclusion
Le Raspberry Pi 3 est doté de plusieurs améliorations utiles telles qu’une RAM plus élevée, un module WiFi et une alimentation suffisamment grande pour prendre en charge un disque dur externe. Cela le rend utile pour exécuter des projets plus grands et plus intensifs. Ainsi, la carte microSD avec une petite taille de stockage peut être un facteur limitant, sans parler de sa vitesse de lecture/écriture lente et de sa susceptibilité à la corruption des données. Avec les instructions ci-dessus, vous pouvez maintenant alimenter votre Raspberry Pi à partir du disque dur externe et améliorer ses performances.