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 du terminal et de la 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
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écuterla commande fdisk -l.REMARQUE
la commandefdisknécessite des privilèges d’administration pour accéder aux informations requises, donc, pour cette raison, les commandes doivent être exécutées en tant qu’utilisateur root ou avec le préfixesudo.fdisk -l OR sudo fdisk -lEn exécutant la commande ci-dessus, vous obtiendrez une sortie similaire à celle ci-dessous :
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 FAT32Cré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
mkdirpour créer un nouveau répertoire de points de montage où vous souhaitez monter votre périphérique USB :mkdir /media/usb-driveMonter la clé USB
À ce stade, nous sommes prêts à monter la partition de notre clé USB
/dev/sdc1dans 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
greppour 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-roAccè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-driveprécédemment créé :cd /media/usb-drive
La 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.
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.
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 0Pour 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 0Se référer à la clé USB à l’aide du nom du périphérique de bloc 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 -aRé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é
Vous pouvez recevoir l’erreur suivante lorsque vous essayez de monter une clé USB :
Message d’erreur :mount: /mnt/usb: no medium found on /dev/sdx.Solution :
Système de fichiers NTFS non pris en charge
Lorsque vous tentez de monter une clé USB NTFS, vous pouvez rencontrer ce message d’erreur :
:mount: /mnt/usb: unknown filesystem type 'ntfs'.Solution :
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 :
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 :
Privilèges de superutilisateur requis
Toute tentative de montage sans autorisations suffisantes entraîne le message d’erreur suivant :
:mount: /mnt/usb: must be superuser to use mount.Solution :
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 :
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 :
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.
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.
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.
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.
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.
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.
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.
