J'ai entendu le terme "montage" en référence aux périphériques sous Linux. Quelle est sa véritable signification ? Comment ça se passe maintenant contrairement aux anciennes versions ?
Je ne l'ai pas fait manuellement via la ligne de commande. Pouvez-vous donner les étapes (commandes) pour monter un périphérique simple sous Linux ?
Réponse acceptée :
Les systèmes Unix ont une seule arborescence de répertoires. Tout stockage accessible doit avoir un emplacement associé dans cette arborescence de répertoire unique. Ceci est différent de Windows où (dans la syntaxe la plus courante pour les chemins de fichiers) il existe une arborescence de répertoires par composant de stockage (lecteur).
Le montage consiste à associer un périphérique de stockage à un emplacement particulier dans l'arborescence des répertoires. Par exemple, lorsque le système démarre, un périphérique de stockage particulier (communément appelé la partition racine) est associé à la racine de l'arborescence de répertoires, c'est-à-dire que ce périphérique de stockage est monté sur /
(le répertoire racine).
Supposons que vous souhaitiez maintenant accéder à des fichiers sur un CD-ROM. Vous devez monter le CD-ROM à un emplacement dans l'arborescence des répertoires (cela peut être fait automatiquement lorsque vous insérez le CD). Disons que le périphérique de CD-ROM est /dev/cdrom
et le point de montage choisi est /media/cdrom
. La commande correspondante est
mount /dev/cdrom /media/cdrom
Une fois cette commande exécutée, un fichier dont l'emplacement sur le CD-ROM est /dir/file
est maintenant accessible sur votre système en tant que /media/cdrom/dir/file
. Lorsque vous avez fini d'utiliser le CD, vous exécutez la commande umount /dev/cdrom
ou umount /media/cdrom
(les deux fonctionnent ; les environnements de bureau typiques le feront lorsque vous cliquez sur le bouton "éjecter" ou "supprimer en toute sécurité").
Le montage s'applique à tout ce qui est rendu accessible en tant que fichiers, pas seulement aux périphériques de stockage réels. Par exemple, tous les systèmes Linux ont un système de fichiers spécial monté sous /proc
. Ce système de fichiers (appelé proc
) n'a pas de stockage sous-jacent :les fichiers qu'il contient donnent des informations sur les processus en cours d'exécution et diverses autres informations système ; les informations sont fournies directement par le noyau à partir de ses structures de données en mémoire.