La commande mount
permet de monter un système de fichiers (partition, lecteur de disquette ou de cédérom, second disque dur...). On peut alors accéder aux fichiers contenus dans ce système de fichiers. La commande mount -a
permet de monter tous les systèmes de fichiers déclarés dans le fichier /etc/fstab
. Voici un exemple de fichier /etc/fstab
:
/dev/hda3 / ext2 defaults 1 1 /dev/hda2 swap swap defaults 0 0 /dev/hda6 /usr ext2 defaults 1 2 /dev/hda5 /home ext2 defaults 1 2 /dev/hda1 /Dos/C vfat defaults 0 0 /dev/hdb /cdrom iso9660 ro,noauto,user 0 0 none /proc proc defaults 0 0
L'ordre des champs dans ce fichier est le suivant :
périphérique point de montage type options
L'option user permet à tous les utilisateurs de monter un périphérique (un lecteur de CD-ROM, par exemple).
La syntaxe de la commande mount
est la suivante :
mount -t
type_périphérique point_de_montage
Le tableau 9.7 présente les principaux types de systèmes de fichiers utilisés.
|
Le périphérique est situé en général dans le répertoire /dev
.
Le point de montage est le répertoire où le systèmes de fichiers doit être intégré.
Voici quelque exemples de montages ou de démontage de systèmes de fichiers :
Montage d'une partition Dos :
mount -t vfat /dev/hda1 /Dos/C/
ou
mount /dev/hda1 /Dos/C/
Pour convertir automatiquement les fins de lignes des fichiers ASCII MS-DOS au format UNIX9.5, utiliser l'option conv :
mount -o conv=auto -t vfat /dev/hda1 /Dos/C/
Démontage d'une partition Dos (le systèmes de fichiers ne doit pas être en cours d'utilisation) :
umount /Dos/C/
Montage du lecteur de CD-ROM :
mount -t iso9660 /dev/hdb /cdrom
ou
mount /dev/cdrom /cdrom
On peut préciser l'option -o ro ou -r pour monter un périphérique en lecture seule, tel qu'un CD-ROM ou une disquette protégée en écriture par exemple.
Montage du lecteur de disquettes :
mount /dev/fd0 /floppy
La commande mount
sans arguments affiche les systèmes de fichiers actuellement montés.
Lorsqu'on écrit sur un périphérique, les données sont envoyées quand ca arrange le système. Pour forcer l'écriture tout de suite, on peut invoquer la commande sync
.
Une autre commande utile qui permet de gérer les systèmes de fichiers est la commande df
qui affiche l'espace occupé et l'espace libre sur chaque systèmes de fichiers monté. L'option -h
permet d'afficher le résultat en format lisible par un humain (les tailles sont affichées en Mo). Il existe aussi une commande qui donne l'espace disque occupé en Ko pour chaque fichier ou répertoire demandé (pour le répertoire courant si rien n'est spécifié). Il s'agit de la commande du
.