La commande mount
Monter une clé USB ou un disque dur externe en ligne de commande avec la commande mount.
- Brancher la clé USB ou le disque dur externe
- Avec la commande fdisk et l'option -l, afficher à l'écran la liste des périphériques connectés afin d'obtenir les informations nécessaires au montage.
Rechercher dans la liste le périphérique concerné.
Dans mon cas, il s'agit d'une clé USB de 4 Go et correspondant au dernier périphérique de la liste (/dev/sdd)
$ sudo fdisk -l
...
Disque /dev/sdd: 4009 Mo, 4009754624 octets
23 têtes, 23 secteurs/piste, 14804 cylindres
Unités = cylindres de 529 * 512 = 270848 octets
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identifiant de disque : 0xc3072e18
Périphérique Amorce Début Fin Blocs Id Système
/dev/sdd1 * 16 14805 3911744 b W95 FAT32
$
- Les infos nécessaires au montage sont celles indiquées en rouge.
C'est à dire, le fichier correspondant à la partition de la clé ou du disque externe (/dev/sdd1).
Dans le cas d'un périphérique ayant plusieurs partitions, la liste des périphériques contiendrait plusieurs lignes (/dev/sddx).
Et enfin, le système de fichiers (FAT32)
La syntaxe de la commande mount est la suivante :
mount -t type device dir
type correspond au système de fichiers du périphérique à monter.
device correspond au fichier de la partition à monter.
dir correspond au répertoire dans lequel sera monté le périphérique.
Pour le paramètre type, il existe différents formats pris en charge :
adfs, affs, autofs, cifs, coda, coherent, cramfs, debugfs, devpts, efs, ext, ext2, ext3, ext4, hfs, hfsplus, hpfs,iso9660, jfs, minix, msdos, ncpfs, nfs, nfs4, ntfs, proc, qnx4,ramfs, reiserfs, romfs, squashfs,smbfs, sysv, tmpfs, ubifs, udf, ufs, umsdos, usbfs, vfat, xenix, xfs,xiafs
- Créer, s'il n'existe pas déjà, le répertoire destiné à recevoir le montage.
$ sudo mkdir /mnt/ma_cle_usb
$
- Pour terminer, procéder au montage de la partition /dev/sdd1 dans le répertoire /mnt/ma_cle_usb avec le système de fichiers vfat.
vfat correspondant au système de fichiers FAT32.
$ sudo mount -t vfat /dev/sdd1 /mnt/ma_cle_usb/
$
Pour vérifier la bonne exécution du montage
$ mount
...
/dev/sdd1 on /mnt/ma_cle_usb type vfat (rw)
$
Avec cette commande, on s'aperçoit que le prériphérique est monté en RW (lecture/écriture).
Pour monter le périphérique en lecture seule, il suffit d'utiliser l'option -r.
$ sudo mount -r -t vfat /dev/sdd1 /mnt/ma_cle_usb/
$ mount
...
/dev/sdd1 on /mnt/ma_cle_usb type vfat (ro)
$
Pour démonter le périphérique
$ sudo umount -f /mnt/ma_cle_usb/
$
L'option -f permet de forcer le démontage
Une erreur souvent rencontrée
Un périphérique est monté et l'erreur suivante apparait lors du démontage
$ sudo umount /mnt/ma_cle_usb/
démontage : /mnt/ma_cle_usb: périphérique occupé.
(Dans certains cas, des infos sur les processus l'utilisant
sont récupérables par lsof(8) ou fuser(1))
$
Vérifier le répertoire dans lequel on se trouve
$ pwd
/mnt/ma_cle_usb
$
La commande pwd indique que je me trouve dans le répertoire que je veux démonter.
Le démontage est donc impossible car le répertoire concerné est en cours d'utilisation.
Il suffit donc de se placer dans un autre répertoire et d'exécuter à nouveau la commande umount.
$ cd
$ sudo umount /mnt/ma_cle_usb/
$
La commande mount utilisée avec l'option -a permet d'exécuter tous les points de montage inscrits dans le fichier /etc/fstab
$ sudo mount -a
Très pratique pour vérifier toutes les modifications effectuées dans le fichier /etc/fstab
Si une partition n'a plus d'espace libre disponible, elle est montée en lecture seule.
# mount
...
/dev/sdb1 on /mnt/datas type ext4 (ro)
...
Pour pouvoir y faire le ménage, il est nécessaire de pouvoir y accéder en écriture.
Pour ce faire, la partition doit être remontée en écriture de cette manière:
# mount -o remount,rw /mnt/datas
# mount
...
/dev/sdb1 on /mnt/datas type ext4 (rw)
...
Commentaires
Gerbaud Jean-Jacques (non vérifié)
dim, 10/03/2024 - 14:22
Permalien
Clé usb neuve, non reconnue par le système (Linuxmint 21.1)
Depuis ce matin, je me bats avec la console pour faire reconnaître ma clé, achetée ce matin même. (verbatim USB 3.2 Gen 1) 32 GO.
sudo fdisk -l ne me donne que les partitions de mon disque dur.
Je ne sais plus quoi faire. Seriez vous assez aimable de me donner un coup de main ?
ronan
dim, 10/03/2024 - 21:37
Permalien
Bonjour Jean-Jacques
Quelques pistes à explorer.
1) Question bête, exécutes tu la commande `fdisk -l` avec sudo ?
2) Avant d'insérer ta clé usb, ouvre un terminal et exécute la commande suivante avec sudo `sudo journalctl -f`
Ensuite, insère ta clé usb, en théorie, il devrait s'afficher dans le terminal toutes les infos détectées par le système concernant ta clé usb.
3) As tu essayé avec un autre périphérique usb ? Ta clé usb a peut-être un défaut.
4) As tu essayé ta clé usb sur un autre ordinateur ?
Bon courage
GERBAUD (non vérifié)
lun, 11/03/2024 - 14:56
Permalien
Clé usb neuve, non reconnue par le système (Linuxmint 21.1)
Merci d'avoir répondu
Question 1 : sudo avec fdisk : oui :-)
2 : sudo `sudo journalctl -f` : aucun résultat. j'ai été obligé d'interrompre le processus
3 : non, pas essayé, j'avais peur de casserma machine
4 : essayé aec mon ordi portable : elle fonctionne sous Verbatim. son nom : hp DVDRW GUE1N
Peut être doit-on en conclure que quelque chose ne va pas bien sur mon ordi.
ronan
lun, 11/03/2024 - 19:18
Permalien
...
As tu essayé les ports USB de ton pc avec un autre périphérique ?
Il y a peut-être un problème matériel sur le pc.
Quand tu dis qu'elle fonctionne sur un autre pc "sous verbatim", ça signifie quoi exactement ?
Gerbaud Jean-Jacques (non vérifié)
lun, 18/03/2024 - 16:52
Permalien
Clé usb neuve, non reconnue par le système (Linuxmint 21.1)
Sur mon pc les 4 ports USB sont occupés. J'en ai réservé 1 pour y mettre un hub comportant 4 ports usb, dont 3 occupés par le système (clavier, souris et ?...).
Sur un pc portable, la clé est immédiatement reconnue sous "Verbatim" qui est la marque de la clé. Peut être que ce hub, justement, ne permet pas de la reconnaître ?
Sur l'autre ordinateur, portable HP, elle est immédiatement reconnue sous Verbatim, sans autre manip'.
Maintenant, je me souviens que l'ordinateur réfractaire a été acheté d'occasion et était destiné à être utilisé sous Microsoft (Windows x?). J'ai fait installer Linux Mint 21.3 Virginia par un professionnel. Peut-être est-ce là la cause du problème ?
En tout cas, merci de m'aider.
ronan
mer, 20/03/2024 - 10:03
Permalien
Clé usb neuve, non reconnue par le système (Linuxmint 21.1)
il y a de grandes chances pour que ce soit le hub qui empêche la clé de fonctionner correctement.
Il n'est d'ailleurs pas conseillé d'utiliser une clé usb via un hub.
Ajouter un commentaire