dimanche 22 février 2009, par zarer (Christophe Gallaire)
Sous Unix (tout comme sous GNU/Linux), tout est fichier. Périphériques physiques compris. Pour les périphériques, ces fichiers sont appelés "nodes" ou "fichiers spéciaux". Chaque périphérique actuellement disponible a son "node" ou "fichier spécial". Tous sont localisés dans le répertoire /dev.
Ainsi, tout disque dur, par exemple, est représenté dans le répertoire /dev par un fichier de type "spécial" : /dev/sda, /dev/sdb, ...
La gestion des opérations sur les périphériques en est, par conséquent, extrêmement simplifiée : il ne s’agit plus que d’écriture ou de lecture.
Évidemment, l’écriture sur le fichier spécial d’un disque permet d’enregistrer des données sur ce disque et la lecture autorise leur récupération. Mais ce n’est pas tout... La communication, par exemple, avec un modem se fait elle aussi en écrivant et en lisant les données sur le fichier spécial du port sur lequel le modem est connecté. Jouer un fichier son revient donc, tout simplement, à l’écrire dans le fichier spécial qui gère la carte son...
Bien entendu, certaines fonctionnalités plus avancées des périphériques ne se résument pas à de simples jeux d’écriture ou de lecture.
Pour en savoir plus : Notion de fichiers spéciaux de périphériques.
Sous GNU/Linux, les outils pour identifier un support de masse disponible (disque ou clé USB...) sont légion. La commande mount, par exemple, avec l’option -l affiche la liste des systèmes de fichiers actuellement montés : mount -l.
On peut restreindre l’affichage à un type de système de fichiers. Si le support recherché n’a pas été reformaté à l’achat, il y a tout lieu de croire que le disque (ou la clé) figurera dans la liste des volumes au format vfat : mount -l -t vfat.
Dans le cas présent, le disque recherché est /dev/sdb1 dont le point de montage est /media/HD-PSU2. On comprend dès lors l’intérêt de le renommer.
Sous UNIX et GNU/Linux, la petite collection d’outils libres mtools permet de manipuler, lire et écrire des fichiers sur le système de fichier de MS-Dos (beurk !). Signalons qu’il est possible d’utiliser cette suite via une interface graphique : MToolsFM (disponible sous Debian Etch).
La commande mlabel, comme son nom l’indique, agit sur les étiquettes (label) des disques (ou volumes) au format vfat.
Attention ! La manpage est incomplète. Elle donne la syntaxe suivante :
Pour voir le label existant, il faut utiliser la syntaxe suivante en respectant l’ordre des options :
L’option "s" permet d’afficher le label et l’option "i" d’indiquer le chemin absolu du volume ; le tout est suivi de deux fois deux points, descripteur spécial pour les disques qui permet de spécifier le périphérique sur la ligne de commande et évite d’éditer le fichier de configuration ~ /.mtoolsrc pour attribuer une lettre au volume concerné.
Pour renommer le volume, deux syntaxes sont possibles :