Recherche de site Web

Comment monter une clé USB sous Linux


Le montage d’une clé USB n’est pas différent du montage d’une clé USB ou même d’un lecteur SATA ordinaire. L’exemple vidéo ci-dessous illustrera l’ensemble du processus de montage d’une clé USB sur un système Linux. Pour mieux comprendre, lisez les paragraphes suivants. Sous Linux, vous pouvez monter tous les systèmes de fichiers, y compris ext4, FAT et NTFS.

Dans ce tutoriel, nous expliquons comment monter des clés USB dans un système Linux à l’aide d’un terminal et d’une ligne de commande shell. Cela vous permet de monter une clé USB de n’importe quel système de fichiers, à un point de montage de votre système. Si vous utilisez le gestionnaire de bureau, vous pourrez très probablement l’utiliser pour monter une clé USB pour vous.

Dans ce tutoriel, vous allez apprendre à :

  • Détectez votre clé USB
  • Créer un point de montage personnalisé
  • Monter USB sous Linux
  • Accéder aux données de la clé USB

Configuration logicielle requise et conventions utilisées

Vidéo Exemple sur le montage d’une clé USB sous Linux

  1. Détection du disque dur USB

    Une fois que vous avez branché votre périphérique USB sur le port USB, le système Linux ajoute un nouveau périphérique de bloc dans le répertoire /dev/. À ce stade, vous ne pouvez pas utiliser ce périphérique car le système de fichiers USB doit être monté avant de pouvoir récupérer ou stocker des données. Pour savoir quel nom porte votre fichier de périphérique bloc, vous pouvez exécuter la commande fdisk -l.

    Disk /dev/sdc: 7.4 GiB, 7948206080 bytes, 15523840 sectors
    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: 0x00000000
    
    Device     Boot Start      End  Sectors  Size Id Type
    /dev/sdc1  *     8192 15523839 15515648  7.4G  b W95 FAT32
    
  2. noteLa sortie ci-dessus répertoriera très probablement plusieurs disques connectés à votre système. Recherchez votre clé USB en fonction de sa taille et de son système de fichiers. Une fois prêt, notez le nom du périphérique de bloc de la partition que vous souhaitez monter. Par exemple, dans notre cas, ce sera /dev/sdc1 avec le système de fichiers FAT32.

  3. Créer un point de montage

    Avant de pouvoir utiliser la commande mount pour monter la partition USB, nous devons créer un point de montage. Le point de montage peut être n’importe quel répertoire nouveau ou existant dans votre système de fichiers hôte. Utilisez la commande mkdir pour créer un nouveau répertoire de points de montage où vous souhaitez monter votre périphérique USB :

    mkdir /media/usb-drive
  4. Monter la clé USB

    À ce stade, nous sommes prêts à monter la partition de notre clé USB /dev/sdc1 dans le point de montage /media/usb-drive :

    mount /dev/sdc1 /media/usb-drive/
    

    Pour vérifier si votre clé USB a été correctement montée, exécutez à nouveau la commande mount sans aucun argument et utilisez grep pour rechercher le nom du périphérique de bloc USB :

    mount | grep sdc1
    /dev/sdc1 on /media/usb-drive type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=utf8,shortname=mixed,errors=remount-ro
    
  5. Si aucune sortie n’a été produite par la commande mount ci-dessus, votre partition USB n’est pas montée. Vous pouvez également vérifier si vous avez utilisé un nom de périphérique de bloc correct dans la commande ci-dessus.

  6. Accès aux données USB

    Si tout s’est bien passé, nous pouvons accéder à nos données USB simplement en naviguant vers notre point de montage /media/usb-drive précédemment créé :

    cd /media/usb-drive
    

Démontage USB

Avant de pouvoir démonter notre partition USB, nous devons nous assurer qu’aucun processus n’utilise ou n’accède à notre répertoire de point de montage, sinon nous recevrons un message d’erreur similaire à celui ci-dessous :

umount: /media/usb-drive: target is busy
(In some cases useful info about processes that
use the device is found by lsof(8) or fuser(1).)

Fermez votre shell ou éloignez-vous du point de montage USB et exécutez la commande linux suivante pour démonter votre clé USB :

umount /media/usb-drive

Support USB permanent sous Linux

Afin de monter votre clé USB sous Linux de manière permanente après le redémarrage, ajoutez la ligne suivante dans votre fichier de configuration /etc/fstab :

/dev/sdc1       /media/usb-drive           vfat    defaults        0       0

Pour tout autre type de système de fichiers, il suffit de définir le type correct. Par exemple, la commande ci-dessous montera le pilote USB avec le système de fichiers NTFS :

/dev/sdc1       /media/usb-drive           ntfs    defaults        0       0

AVERTISSEMENT
Faire référence à la clé USB à l’aide du nom du périphérique de bloc à partir du /etc/fstab peut ne pas vous fournir la meilleure solution à long terme. En fonction du nombre de clés USB disponibles sur votre système Linux, le nom du périphérique de bloc peut changer. Bien que cela puisse vous servir en tant que solution temporaire, il est peut-être préférable d’utiliser le nom de périphérique de bloc brut UUID, comme expliqué ci-dessous.

Pour cette raison, il est recommandé d’utiliser l’UUID de partition au lieu d’un nom de périphérique de bloc brut. Pour ce faire, localisez d’abord un UUID de votre clé USB :

ls -l /dev/disk/by-uuid/*
lrwxrwxrwx 1 root root 10 Mar 27 23:38 /dev/disk/by-uuid/2016-08-30-11-31-31-00 -> ../../sdb1
lrwxrwxrwx 1 root root 10 Mar 27 23:38 /dev/disk/by-uuid/3eccfd4e-bd8b-4b5f-9fd8-4414a32ac289 -> ../../sda1
lrwxrwxrwx 1 root root 10 Mar 27 23:38 /dev/disk/by-uuid/4082248b-809d-4e63-93d2-56b5f13c875f -> ../../sda5
lrwxrwxrwx 1 root root 10 Mar 28 01:09 /dev/disk/by-uuid/8765-4321 -> ../../sdc1
lrwxrwxrwx 1 root root 10 Mar 27 23:38 /dev/disk/by-uuid/E6E3-F2A2 -> ../../sdb2

Sur la base de la sortie de la commande ls ci-dessus, nous pouvons voir que l’UUID appartenant au périphérique de bloc sdc1 est 8765-4321, donc notre ligne de montage /etc/fstab sera :

/dev/disk/by-uuid/8765-4321    /media/usb-drive         vfat    defaults   0   0

Exécutez la commande mount -a pour monter tous les périphériques qui ne sont pas encore montés.

mount -a

Réflexions finales

Dans ce tutoriel, nous avons vu comment monter une clé USB sur un système Linux afin d’accéder à ses données et d’y stocker de nouvelles données. Linux permet soit de monter temporairement une clé USB que l’on insère, soit de faire un montage persistant de périphériques de stockage que l’on ne prévoit pas de supprimer. Que vous ayez une petite clé USB ou un énorme lecteur externe, les commandes ici devraient pouvoir monter votre périphérique de stockage USB.

Dépannage des messages d’erreur courants de montage USB sous Linux

  • Aucun support trouvé

    L’erreur suivante peut s’afficher lorsque vous tentez de monter une clé USB :
    message d'erreur:

    mount: /mnt/usb: no medium found on /dev/sdx.

    Solution :

  • Assurez-vous que la clé USB est correctement connectée et que vous utilisez le bon fichier de périphérique. Parfois, la reconnexion de la clé USB ou l’utilisation d’un autre port USB peut résoudre le problème.

  • Système de fichiers NTFS non pris en charge

    Lorsque vous essayez de monter une clé USB NTFS, vous pouvez rencontrer cette erreur :
    message d'erreur:

    mount: /mnt/usb: unknown filesystem type 'ntfs'.

    Solution :

  • Installez le package ntfs-3g pour ajouter la prise en charge des systèmes de fichiers NTFS sur votre système Linux. Utilisez votre gestionnaire de paquets pour l’installer, par exemple, sudo apt-get install ntfs-3g.

  • Erreur de montage générique

    Une erreur générique qui peut se produire pour diverses raisons :
    message d'erreur:

    mount: wrong fs type, bad option, bad superblock on /dev/sdx1, missing codepage or helper program, or other error.

    Solution :

  • Vérifiez le type de système de fichiers et assurez-vous que le support nécessaire est installé. Pour les erreurs de système de fichiers, utilisez des outils comme fsck pour vérifier et réparer votre disque.

  • Impossible de monter en lecture seule

    Cette erreur se produit lors de la tentative de montage d’une clé USB en lecture seule, mais l’opération échoue :
    message d'erreur:

    mount: /mnt/usb: cannot mount /dev/sdx1 read-only.

    Solution :

  • Vérifiez que le lecteur ne contient pas de commutateurs matériels permettant la protection en écriture, ou utilisez dmesg pour rechercher des erreurs d’E/S susceptibles de suggérer des problèmes matériels. Assurez-vous que le système de fichiers n’est pas corrompu.

  • Privilèges de superutilisateur requis

    Toute tentative de montage sans autorisations suffisantes entraîne l’erreur suivante :
    message d'erreur:

    mount: /mnt/usb: must be superuser to use mount.

    Solution :

  • Assurez-vous d’utiliser sudo avant votre commande mount pour l’exécuter avec des privilèges de superutilisateur, par exemple, sudo mount /dev/sdx1 /mnt/usb.

  • L’appareil spécial n’existe pas

    Ce message suggère que le fichier de périphérique spécifié n’existe pas :
    message d'erreur:

    mount: /mnt/usb: special device /dev/sdx1 does not exist.

    Solution :

  • Vérifiez que le nom du fichier de l’appareil ne contient pas de fautes de frappe. Utilisez lsblk ou fdisk -l pour répertorier les périphériques disponibles et vérifier l’identificateur de périphérique correct.

  • Entrée fstab manquante

    Si le système ne trouve pas le périphérique dans /etc/fstab, cette erreur se produira :
    message d'erreur:

    mount: /mnt/usb: can't find in /etc/fstab.

    Solution :

  • Si vous souhaitez monter le périphérique sans spécifier le fichier de périphérique et le point de montage à chaque fois, ajoutez une entrée à /etc/fstab. Assurez-vous que l’entrée correspond exactement à votre appareil et au point de montage souhaité.

FAQ sur le montage de clés USB sous Linux

1. Comment puis-je trouver ma clé USB sous Linux ?

Utilisez la commande lsblk ou fdisk -l pour répertorier tous les lecteurs connectés, y compris les lecteurs USB. Recherchez le périphérique qui correspond à votre clé USB en fonction de sa taille et de son type de partition.

2. Comment puis-je monter une clé USB manuellement ?

Créez un point de montage à l’aide de mkdir /mnt/usb, puis montez la clé USB avec sudo mount /dev/sdx1 /mnt/usb, en remplaçant /dev/sdx1 par l’identifiant de votre périphérique USB.

3. Comment puis-je démonter une clé USB ?

Utilisez la commande sudo umount /mnt/usb, en vous assurant qu’aucun fichier n’est accessible à partir de la clé USB.

4. Puis-je monter automatiquement une clé USB lorsqu’elle est branchée ?

Oui, en configurant /etc/fstab ou en utilisant un outil d’interface graphique comme GNOME Disks pour configurer les options de montage automatique.

5. Comment puis-je vérifier si ma clé USB est montée ?

Utilisez df -h ou lsblk pour voir si votre périphérique USB est répertorié comme monté.

6. Pourquoi ne puis-je pas écrire sur ma clé USB après l’avoir montée ?

Cela peut être dû au fait que le disque est monté en lecture seule. Essayez de remonter avec les autorisations d’écriture en utilisant sudo mount -o remount,rw /mnt/usb.

7. Comment monter une clé USB avec un type de système de fichiers spécifique ?

Utilisez l’option -t avec mount, comme sudo mount -t vfat /dev/sdx1 /mnt/usb pour un système de fichiers FAT32.

8. Que signifie « point de montage » ?

Un point de montage est un répertoire dans le système de fichiers Unix où le contenu de la clé USB sera accessible une fois qu’elle est montée.

9. Comment puis-je créer un nouveau point de montage ?

Créez un répertoire à l’aide de mkdir, tel que mkdir /mnt/new_usb, qui peut ensuite être utilisé comme point de montage.

10. Comment puis-je voir les options de montage d’une clé USB montée ?

Utilisez mount | grep /mnt/usb pour afficher les options de montage de la clé USB montée sur /mnt/usb.

11. Puis-je monter plusieurs clés USB en même temps ?

Oui, chaque clé USB doit être montée sur un point de montage différent.

12. Comment puis-je corriger l’erreur « mount : unknown filesystem type » ?

Assurez-vous que les pilotes de système de fichiers appropriés sont installés pour le type de système de fichiers de votre clé USB. Pour NTFS, vous aurez peut-être besoin du package ntfs-3g.

13. Comment monter une clé USB en lecture seule ?

Utilisez sudo mount -o ro /dev/sdx1 /mnt/usb pour monter le disque en lecture seule.

14. Que dois-je faire si ma clé USB n’est pas reconnue ?

Vérifiez les ports USB et essayez-en un autre. Assurez-vous que le lecteur est correctement formaté et visible avec lsusb et fdisk -l.

15. Comment monter automatiquement des clés USB dans un répertoire spécifique ?

Utilisez l’UUID de la clé USB dans /etc/fstab et spécifiez le point de montage souhaité, ou utilisez des outils de montage automatique tels que les règles udev pour une gestion plus dynamique.

Articles connexes: