Monter une clé USB ou un disque dur externe en ligne de commande avec la commande mount.
$ 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
$
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
$ sudo mkdir /mnt/ma_cle_usb
$
$ 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)
...