Ajout d’un support de stockage USB sur un Raspberry Pi.

Sommaire

Identifier le nouveau support de stockage USB :

Ne branchez pas encore votre support de stockage.
Exécutez la commande ls -l /dev/disk/by-uuid/

pi@raspberry:~ $ ls -l /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root 15 30 déc.  17:17 568caafd-bab1-46cb-921b-cd257b61f505 -> ../../mmcblk0p2
lrwxrwxrwx 1 root root 15 30 déc.  17:17 C839-E506 -> ../../mmcblk0p1
pi@raspberry:~ $ 

Les deux lignes représentent les partitions de base d’un système Raspberry Pi OS Lite fraichement installé.

Branchez votre support de stockage.
Exécutez de nouveau la commande ls -l /dev/disk/by-uuid/

pi@raspberry:~ $ ls -l /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root 10 31 déc.  11:16 10C8BD4B55AD8610 -> ../../sda1
lrwxrwxrwx 1 root root 15 30 déc.  17:17 568caafd-bab1-46cb-921b-cd257b61f505 -> ../../mmcblk0p2
lrwxrwxrwx 1 root root 15 30 déc.  17:17 C839-E506 -> ../../mmcblk0p1
pi@raspberry:~ $ 

Une nouvelle ligne apparait concernant le support
lrwxrwxrwx 1 root root 10 31 déc. 11:16 10C8BD4B55AD8610 -> ../../sda1

  • 10C8BD4B55AD8610 Représente l’UUID qui nous sera utile pour monter le support autonatiquement au démarrage du Raspberry.
  • sda représente le nom du support
  • sda1 la première partition du support sda.

Identifiez le type de la partition sda1
Exécutez la commande fdisk -l /dev/sda

pi@raspberry:~ $ sudo fdisk -l /dev/sda
Disk /dev/sda: 447,13 GiB, 480103981056 bytes, 937703088 sectors
Disk model: Generic         
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x0a7ec635

Device     Boot Start       End   Sectors   Size Id Type
/dev/sda1        2048 937701375 937699328 447,1G  7 HPFS/NTFS/exFAT
pi@raspberry:~ $ 

La ligne /dev/sda1 2048 937701375 937699328 447,1G 7 HPFS/NTFS/exFAT indique le type de partition NTFS (Microsoft)

Créer le répertoire de montage du support :

Par exemple, créez le sous-répertoire musique dans le répertoire media.
pi@raspberry:~ $ sudo mkdir /media/musique Attribuer les droits de lecture et d’écriture à l’utilisateur et au groupe pi sur le répertoire nouvellement créé.
pi@raspberry:~ $ sudo chown pi:pi /media/musique

  • sudo permet de lancer une commande nécessitant les droits de l’utiliateur root
  • mkdir permet la création du répertoire
  • chown permet de changer le propriétaire et\ou le groupe auquel appartient le répertoire

Monter temporairement le support :

Montez la partition sda1 du support sur le répertoire /media/musique
pi@raspberry:~ $ sudo mount -t ntfs -o uid=pi,gid=pi /dev/sda1 /media/musique

  • mount est la commande
  • -t ntfs indique le type de la partition
  • -o uid=pi,gid=pi donne les autorisations
  • /dev/sda1 /media/musique indique le point de montage de la partition sda1

Tester :

  1. Déplacez vous dans le répertoire
    pi@raspberry:~ $ cd /media/musique/
    pi@raspberry:/media/musique $
    
  2. Créez un fichier et vérifier sa présence
    pi@raspberry:/media/musique $ touch test.txt
    pi@raspberry:/media/musique $ ls -l
    total 0
    -rw-r--r-- 1 pi pi 0 31 déc.  12:27 test.txt
    
  3. Suppprimez le fichier test.txt
    pi@raspberry:/media/musique $ rm test.txt
    pi@raspberry:/media/musique $
    
  4. Revenez dans votre répertoire personnel (celui de l’utilisateur pi)
    pi@raspberry:/media/musique $ cd ~
    pi@raspberry:~ $ 
    

Démonter le support :

pi@raspberry:~ $ sudo umount /dev/sda1

Rendre permanent le montage du support :

Vous devez modifier le fichier /etc/fstab.
pi@raspberry:~ $ sudo nano /etc/fstab
Ajouter à la fin du fichier la ligne
UUID=10C8BD4B55AD8610 /media/musique ntfs-3g nofail,uid=pi,gid=pi 0 1
Sans rentrer dans les détails :

  • UUID=10C8BD4B55AD8610 indique quel support monter
  • /media/musique à quel endroit
  • ntfs-3g le support est du type NTFS
  • nofail en cas d’erreur le Raspberry démarre tout de même
  • uid=pi,gid=pi les droits de l’utilisateur et du groupe pi sont appliqués au répertoire /media/musique

Redémarrer le Raspberry pour appliquer les changements
pi@raspberry:~ $ sudo reboot


Votre support est maintenant prêt à recevoir vos fichiers.