Objectif
Le tutoriel suivant explique comment monter un lecteur USB dans le système Linux en utilisant le terminal et la ligne de commande shell. Si vous utilisez le gestionnaire de bureau, vous serez très probablement en mesure de l’utiliser pour monter un lecteur USB pour vous.
Monter un lecteur USB n’est pas différent de monter une clé USB ou même un lecteur SATA ordinaire. L’exemple vidéo ci-dessous illustrera l’ensemble du processus de montage d’un lecteur USB sur un système Linux. Pour obtenir plus de compréhension, lisez les paragraphes suivants.
Conventions
- # – exige que les commandes linux données soient exécutées avec les privilèges de l’utilisateur root, soit directement en tant qu’utilisateur root, soit par l’utilisation de la commande
sudo
- $ -. exige que les commandes linux données soient exécutées en tant qu’utilisateur ordinaire non privilégié
Exemple vidéo
L’Institut Géophysique de l’UAF, est à la recherche d’un analyste de systèmes Linux expérimenté pour rejoindre son équipe d’analystes et d’ingénieurs en cyber infrastructure de recherche. LIEU : Fairbanks, Alaska, USA
APPLIEZ MAINTENANT
Détection du disque dur USB
Après avoir branché votre périphérique USB sur votre port USB, le système Linux ajoute un nouveau périphérique de bloc dans le répertoire/dev/
. À ce stade, vous n’êtes pas en mesure d’utiliser ce périphérique car le système de fichiers USB doit être mouillé avant que vous puissiez récupérer ou stocker des données. Pour connaître le nom du fichier de votre périphérique de bloc, vous pouvez exécuter la commandefdisk -l
.
NOTE:fdisk
commande a nécessité des privilèges administratifs pour accéder aux informations requises, donc à partir de cette raison les commandes doivent être exécutées en tant qu’utilisateur root ou avecsudo
préfixe :
# fdisk -l OR$ sudo fdisk -l
Lors de l’exécution de la commande ci-dessus, vous obtiendrez une sortie similaire à celle ci-dessous :
Disk /dev/sdc: 7.4 GiB, 7948206080 bytes, 15523840 sectorsUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisklabel type: dosDisk identifier: 0x00000000Device Boot Start End Sectors Size Id Type/dev/sdc1 * 8192 15523839 15515648 7.4G b W95 FAT32
La sortie ci-dessus listera très probablement plusieurs disques attachés à votre système. Recherchez votre lecteur 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 avez l’intention de monter. Par exemple dans notre cas ce sera
/dev/sdc1
avec un système de fichiers FAT32.
Créer un point de montage
Avant de pouvoir utiliser la commandemount
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 commandemkdir
pour créer un nouveau répertoire de point de montage dans lequel vous souhaitez monter votre périphérique USB :
# mkdir /media/usb-drive
Monter le lecteur USB
À ce stade, nous sommes prêts à monter la partition de notre USB/dev/sdc1
dans le point de montage/media/usb-drive
# mount /dev/sdc1 /media/usb-drive/
Pour vérifier si votre lecteur USB a été monté correctement, exécutez à nouveau la commandemount
sans aucun argument et utilisezgrep
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
Si aucune sortie n’a été produite par la commandemount
ci-dessus, votre partition USB n’est pas montée. Sinon, vérifiez à nouveau si vous avez utilisé un nom de périphérique de bloc correct dans la commande ci-dessus.
Accéder 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 précédemment créé/media/usb-drive
# 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 thatuse the device is found by lsof(8) or fuser(1).)
Fermez votre shell ou naviguez loin du point de montage USB et exécutez la commande linux suivante pour démonter votre disque USB :
# umount /media/usb-drive
Montage permanent
Pour monter votre lecteur USB de façon permanente après un redémarrage, ajoutez la ligne suivante dans votre/etc/fstab
fichier de configuration :
/dev/sdc1 /media/usb-drive vfat defaults 0 0
Cependant, la ligne de montage ci-dessus peut échouer si vous ajoutez ou retirez des lecteurs supplémentaires de votre système Linux. Pour cette raison, il est recommandé d’utiliser la partitionUUID
au lieu d’un nom de périphérique de bloc brut. Pour ce faire, localisez d’abord l’UUID de votre lecteur 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 -> ../../sdb1lrwxrwxrwx 1 root root 10 Mar 27 23:38 /dev/disk/by-uuid/3eccfd4e-bd8b-4b5f-9fd8-4414a32ac289 -> ../../sda1lrwxrwxrwx 1 root root 10 Mar 27 23:38 /dev/disk/by-uuid/4082248b-809d-4e63-93d2-56b5f13c875f -> ../../sda5lrwxrwxrwx 1 root root 10 Mar 28 01:09 /dev/disk/by-uuid/8765-4321 -> ../../sdc1lrwxrwxrwx 1 root root 10 Mar 27 23:38 /dev/disk/by-uuid/E6E3-F2A2 -> ../../sdb2
Sur la base de la sortie de commandels
ci-dessus, nous pouvons voir que l’UUID appartenant au périphérique de blocsdc1
est le suivant .