Comment monter un disque flash USB sur le Raspberry Pi

Comment monter un disque flash USB sur le Raspberry Pi

Que vous les appeliez des disques flash USB, des clés USB, des clés ou des lecteurs, ils sont un accessoire utile dans le monde des ordinateurs. À l’heure actuelle, de nombreuses personnes auront une collection de divers appareils de capacités variables. Les utiliser avec le Pi est un excellent moyen de les utiliser plutôt que de les laisser ramasser la poussière dans un tiroir.

Clé USB SanDisk Cruzer MicroJ’ai tendance à transférer des fichiers de mon Pi en utilisant FTP, mais il est parfois utile de mettre des éléments sur une clé USB. Il existe déjà de nombreux guides, mais j’ai eu quelques problèmes à utiliser la plupart d’entre eux, principalement en raison de problèmes d’autorisation. Mon objectif principal était de clarifier le processus par lequel je pouvais monter des lecteurs FAT32 standard et autoriser les autorisations de lecture/écriture par défaut de l’utilisateur Pi.

Voici donc ma procédure pour utiliser des clés USB avec le Raspberry Pi où l’utilisateur Pi a les autorisations pour l’utiliser sans avoir besoin de « sudo ». Cela fonctionne très bien avec le nouveau Kingston Digital 32 Go DataTraveler Micro que je viens de m’acheter.

PiHub par PimoroniÉtape 1 – Branchez l’appareil

La première étape consiste à brancher votre clé USB. Si vous utilisez une souris et un clavier, vous aurez besoin d’un concentrateur USB décent à ce stade. (par exemple le PiHub par Pimoroni).

Étape 2 – Identifiez l’identifiant unique de l’appareil

Afin de trouver la référence unique (UUID) de votre variateur, exécutez la commande suivante dans le terminal :

ls -l /dev/disk/by-uuid/

Cela vous donnera une sortie qui devrait lister votre lecteur :

Monter la clé USB

La ligne fera généralement référence à « /sda » et dans cet exemple, il s’agit de « sda1 ». Mon identifiant est « 18A9-9943 ». Notez le vôtre.

Vous devrez répéter cette étape si vous souhaitez utiliser un autre appareil, car l’UUID serait différent.

Étape 3 – Créer un point de montage

Un point de montage est un répertoire qui pointera vers le contenu de votre clé USB. Créez un dossier approprié :

sudo mkdir /media/usb

J’utilise « usb » mais vous pouvez lui donner le nom que vous voulez. Soyez bref car cela évite de taper plus tard. Nous devons maintenant nous assurer que l’utilisateur Pi possède ce dossier :

sudo chown -R pi:pi /media/usb

Vous n’aurez besoin de faire cette étape qu’une seule fois.

Étape 4 – Montez manuellement le lecteur

Pour monter manuellement le lecteur utilisez la commande suivante :

sudo mount /dev/sda1 /media/usb -o uid=pi,gid=pi

Cela montera le lecteur afin que l’utilisateur Pi ordinaire puisse y écrire. Omettre le « -o uid=pi,gid=pi » signifierait que vous ne pouvez y écrire qu’en utilisant « sudo ».

Vous pouvez désormais lire, écrire et supprimer des fichiers en utilisant « /media/usb » comme destination ou source sans avoir besoin d’utiliser sudo.

Étape 5 – Démontage du lecteur

Vous n’avez pas besoin de démonter manuellement si vous éteignez votre Pi, mais si vous devez retirer le lecteur à tout autre moment, vous devez d’abord le démonter. Seul l’utilisateur qui a monté le disque peut le démonter.

umount /media/usb

Si vous avez utilisé le fichier fstab pour le monter automatiquement, vous devrez utiliser :

sudo umount /media/usb

Si vous faites attention, vous remarquerez que la commande est « umount » PAS « ummonter »!

Étape 6 – Montage automatique

Lorsque vous redémarrez votre Pi, vos montages seront perdus et vous devrez répéter l’étape 4. Si vous souhaitez que votre clé USB soit montée au démarrage du système, vous pouvez éditer le fichier fstab :                                                                                                                                                                                                                                               .

sudo nano /etc/fstab

Ajoutez ensuite la ligne suivante à la fin :

UUID=18A9-9943 /media/usb vfat auto,nofail,noatime,users,rw,uid=pi,gid=pi 0 0

L’option « nofail » permet au processus de démarrage de se poursuivre si le lecteur n’est pas branché. L’option « noatime » arrête la mise à jour du temps d’accès au fichier à chaque fois qu’un fichier est lu à partir de la clé USB. Cela permet d’améliorer les performances.

Mon fichier fstab ressemble à ceci :

Fichier Fstab à montage automatique sur clé USB

Assurez-vous de définir le bon UUID. Utilisez CTRL-X suivi de Y pour enregistrer et quitter l’éditeur nano.

Redémarrez maintenant :

sudo reboot

Votre clé USB doit être montée automatiquement et disponible sous le nom « / media/usb ».

Une note supplémentaire sur les systèmes de fichiers

Dans les exemples ci-dessus, j’ai spécifié « vfat » comme système de fichiers de l’appareil car il était formaté en FAT32. Si vous devez changer le système de fichiers, remplacez les références de « vfat » par « ntfs-3g », « ext3 » ou « ext4 ».

Si vous utilisez NTFS, vous devrez également installer le package suivant :

sudo apt-get install ntfs-3g

Dernières pensées

Cette technique convient à mes applications mais le principal inconvénient est qu’elle est spécifique à un périphérique USB connu étant donné que nous utilisons l’identifiant du périphérique. Cependant, si vous avez créé quelques points de montage à l’avance, vous pouvez monter manuellement un nouveau périphérique sur un point de montage de rechange sans vous soucier de la mise à jour du fichier fstab.

  • Geekworm Raspberry Pi 3 B + / 3B Carte d'extension de stockage sur disque dur / SSD SATA, module de disque dur mobile X820 V3.0 USB 3.0 compatible avec disque dur SATA 2,5 pouces / Raspberry Pi
    【Function】X820 SATA HDD/SSD expansion card provides a complete storage solution for Raspberry Pi, it only support 2.5" SATA interface HDD/SSD 【Compatibility】Raspberry Pi 3 Model B+ (Plus) / 3 Model B / 2 Model B / 1 Model B+ / ROCK64 【Packing List】1 x X820 V3.0 Expansion Board, 1 x USB2 connector, 1 x 2 Pin Power Connection Wire (Length: 10cm/3.93inch), 1 x Mounting Screws pack, 1 x USB to Micro USB Power Cable (Length:14.5cm/5.71inch) 【Easy to Control Power Supply】on-board power button to control power on / off;Supports auto power on / auto power off by setting jumper; also support connect external momentary power switch (ASIN: B086GXYCKY) 【How to Power】Power via X820: DC 5V/4A with 5.5x2.1mm Jack; Or power via X735 if you have the X735: DC 6-30V In / USB-C 5V In (Please use high quality power supply or the SSD/HDD may not be identified!!!) 【Matching Case (NOT included)】Metal Case for Raspberry Pi 3 and X820, refer to X820 Case (ASIN: B07LF3Q6X3)
  • NinkBox Raspberry Pi 4 Modèle B, 4G RAM+64G Carte Mémoire, Starter Kit Complet: Carte Mère, Ventilateur, Boîtier Noir, Dissipateur, Alimentation avec Interrupteur, Câble HDMI Raspberry Pi 4 b+
    🍓【Raspberry Pi 4 Modèle B ( 4 B ) Officielle 4 Go de RAM】 : SoC 64 bits Broadcom BCM2711 ARM Cortex-A72 ( ARM v8 ) avec quatre cœurs à 1,5GHz. Il est capable de prendre en charge des flux HEVC 4K à 60 fps et de gérer 2 écrans en 4K. Il est doté de module dual-bande WiFi 2,4/5.0 GHz et de module Bluetooth 5.0, des 2 ports USB 3.0 jusqu’à 10 fois plus rapides que ceux de USB 2.0 , 4 Gb/s soit 500 Mo/s. 🍓【64 Go Carte Mémoire】: On fournit une Carte mémoire de 64 Go et avec NOOBS préchargée et un lecteur de Carte mémoire, vous pouvez ainsi démarrer Raspberry Pi 4 Modèle B avec Raspbian facilement. Avec le système installé, le format du système de fichiers de la zone de données est de ext4, qui n'affiche que 252M sous Windows et de 64G sous Linux; mais la mémoire réelle est toujours de 64G, quel que soit l'affichage. 🍓【Dissipation Thermique Excellente 】 : Boîtier noir spécialement conçu pour le Raspberry Pi 4B, qui a accès aisé à tous les orifices et est compatible avec les accessoires fournis, on attache aussi un couvercle amovible pour accéder GPI0 et d’ouvertures de ventilation. Équipé de 1 mini ventilateur bien puissant et de 1 dissipateur de chaleur en cuivre et de 2 en Aluminium, notre raspberry pi a une dissipation thermique impeccable. 🍓【Câble alimentation USB-C 5V/3A avec Interrupteur ON/OFF 】 : On fournit dans l'emballage un câble d'alimentation, spécialement conçue pour Raspberry Pi 4 B, une alimentation de 5V/3 A pour prendre en charge l’overclocking ou l’utilisation d’un disque dur externe, assez puissant pour distributions comme media center, raspan. Certifié de CE, FCC et RoHS, il est dotée de la protection contre les courts-circuits / les sous-tensions / les surtensions. 🍓【Liste de l'Emballage】: 1*Raspberry Pi 4 Modèle B; 1*5V/3A câble d'alimentation avec interrupteur on/off (1,3M); 1*64 Go Carte mémoire pré-chargée avec NOOBS; 1*Boîtier noir pour le Raspberry Pi 4 Modèle B; 1*Lecteur de carte compatible avec USB-A&USB-C; 1*Câble HDMI de haute qualité; 1*Ventilateur puissant et silencieux; 1*Dissipateur de chaleur en cuivre et 2 en Aluminium; 1*NinkBox Raspberry Pi 4 Guide de démarrage rapide en Français.