Le montage de fichiers se fait par la commande mount :
mount -t type /dev/?? /mnt/???
Le type sera iso9660 pour un cdrom, ntfs pour une partition de type windows NT (utilisé sur les versions de windows actuelles), vfat pour les anciens windows 95 ou autres (FAT16 ou FAT32).
Le paramétrage des systèmes de fichiers montés (ou montables) au démarrage de Linux se fait dans le fichier :
/etc/fstab.
exemple pour une partition windows :
/dev/sda1 /mnt/windows ntfs defaults 0 2
Pour les périphériques USB, il faut d’abord identifier le système de fichier (/dev/*). Pour cela, taper la commande :
fdisk -l
Une fois le périphérique connecté (et alimenté élecriquement), cela fera apparaître comme ceci :
255 têtes, 63 secteurs/piste, 121601 cylindres, total 1953525168 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique)Â : 512Â octets / 512Â octets
taille d'E/S (minimale / optimale)Â : 512Â octets / 512Â octets
Identifiant de disque : 0x95ab4e94
Périphérique Amorce Début Fin Blocs Id Système
/dev/sdg1 63 1953520064 976760001 7 HPFS/NTFS/exFAT
Ainsi on pourra monter le disque par la commande :
mount -t auto /dev/sdg1 /media/usbdisk
Sur debian wheezy, le montage automatique d’un système de fichier n’est pas installé par défaut.
Il faut pour cela installer le paquet autofs.
Il faut ensuite paramétrer le fichier /etc/auto.master pour décommenter la ligne
Le premier champ indique le répertoire où seront montés les systèmes indiqués dans auto.misc.
Editer ensuite /etc/auto.misc pour y ajouter le cdrom, le disque externe usb, etc.
Pour un disque externe usb, ceci ressemble à ça :
Pour un périphérique USB, le device (sdg1 ici) peut changer.
Il faut donc identifier le matériel par une dénomination plus précise.
En regardant dans le répertoire /dev/disk/, on voit 4 répertoires :
by-id
by-label
by-path
by-uuid
Ceux-ci contiennent des liens symboliques vers les devices réels (ex: /dev/sdg1).
Un exemple du dossier ‘by-label’ pourrait afficher les liens suivants :
lrwxrwxrwx 1 root root 9 sept. 16 01:24 usb-Toshiba_StorE_HDD_201011290E77-0:0 -> ../../sdg
lrwxrwxrwx 1 root root 10 sept. 16 01:31 usb-Toshiba_StorE_HDD_201011290E77-0:0-part1 -> ../../sdg1
Il est par conséquent plus facile de retrouver le disque Toshiba.
Le lien /dev/disk/usb-Toshiba_StorE_HDD_201011290E77-0:0-part1 sera donc utilisé dans auto.misc à la place de /dev/sdg1
Après avoir modifié auto.misc, redémarrez le service par
Maintenant vous pouvez faire un essai comme ceci :
ls /misc/usbdisk
Le disque dur sera monté juste avant d’afficher la liste des fichiers.
De la même manière, si vous n’utilisez pas un système pendant un certain temps, il sera démonté automatiquement.
Le démon /etc/init.d/automount se charge de faire toutes ces tâches.