Habituellement, Windows désigne votre lecteur système par la lettre C :, tandis que d’autres périphériques de stockage reçoivent des lettres différentes. Cette pratique est singulière, car macOS et Linux n’emploient pas de lettres. Cependant, Windows peut accéder aux lecteurs même sans lettre. Alors, pourquoi cette utilisation des lettres ?
Origine des Lettres de Lecteur
Comme beaucoup d’aspects de Windows, tels que l’emploi des barres obliques inverses au lieu des barres obliques, l’attribution des lettres aux lecteurs remonte à l’époque de MS-DOS, voire un peu plus tôt. C’est pourquoi le lecteur système de Windows est désigné par la lettre C :. En effet, A : et B : étaient réservées aux lecteurs de disquettes.
Les lettres de lecteur ont été reprises par MS-DOS à partir de CP/M, un système d’exploitation antérieur. Elles représentaient un moyen d’accéder à des périphériques de stockage logiques et physiques contenant des fichiers. Pour accéder à un fichier nommé README.TXT situé sur le deuxième lecteur de disquette, il suffisait de saisir B :README.TXT.
L’utilité des lettres de lecteur est évidente en ligne de commande. Sans ces lettres, comment spécifier rapidement les chemins d’accès aux fichiers sur divers périphériques ? Ce système hérité de MS-DOS a été conservé par Microsoft jusqu’à présent.
Même si les lettres de lecteur peuvent sembler moins cruciales à l’heure des interfaces graphiques et des clics sur des icônes, elles restent importantes. Même lorsque vous accédez à vos fichiers via des outils graphiques, les programmes que vous utilisez doivent faire référence à ces fichiers en arrière-plan au moyen de chemins d’accès, et ils emploient des lettres de lecteur à cette fin.
Les Points de Montage Unix, une Alternative
Cependant, les lettres de lecteur ne sont pas la seule approche envisageable. Les systèmes d’exploitation de type Unix d’Apple, comme macOS et Linux, utilisent une méthode différente pour accéder aux partitions et aux périphériques de stockage.
Au lieu d’être accessible par une lettre, un périphérique peut être rendu accessible par un chemin de répertoire dans le système de fichiers. Par exemple, sous Linux, les périphériques de stockage externes étaient traditionnellement montés sous /mount. Ainsi, au lieu d’accéder à un lecteur de DVD par D :, vous y accéderiez par /mount/dvd.
Cette approche remonte à la « racine » du système de fichiers. Linux et macOS n’utilisent pas de lettres de lecteur ; la partie de base du système de fichiers n’est donc pas désignée par une lettre. À la place, ils ont un répertoire racine, qui est /. Le lecteur système est « monté » (rendu accessible) sous / au lieu de C :. D’autres lecteurs peuvent être montés dans des dossiers de votre choix. Si vous désirez que votre répertoire personnel soit stocké sur un autre lecteur, vous pouvez le monter sous /home. Le contenu du disque sera alors accessible depuis /home.
Accès aux Lecteurs Windows sans Lettres
Alors, pourquoi ne pas monter les lecteurs sur Windows de cette manière, en les rendant accessibles par des chemins arbitraires plutôt que par des lettres ? Pourquoi ne pouvez-vous pas accéder à votre clé USB sous C :USB par exemple ?
En réalité, c’est possible ! Les versions modernes de Windows vous permettent désormais de monter des périphériques de stockage sur un chemin de dossier. Cette option est disponible dans l’outil de gestion des disques. Faites un clic droit sur une partition sur un lecteur, choisissez « Modifier les lettres et les chemins du lecteur », puis cliquez sur « Ajouter ». Vous pouvez utiliser l’option « Monter dans le dossier NTFS vide suivant » pour rendre un périphérique de stockage accessible par un chemin de dossier, comme c’est le cas sur les systèmes d’exploitation de type Unix.
Cependant, pour cela, vous devrez monter le lecteur sur un chemin de dossier sur un volume NTFS, et ce volume NTFS doit lui-même être monté sur une lettre de lecteur.
Ainsi, même si vous veniez à manquer de lettres de lecteur de A : à Z :, vous pourrez toujours monter des périphériques de stockage supplémentaires et y accéder sous Windows. Les versions récentes de Windows ne vous limitent pas à seulement 26 lecteurs.
Vous pouvez également modifier les lettres attribuées aux lecteurs via la gestion des disques, même si vous ne pouvez pas remplacer la lettre de votre lecteur C : par une autre. Changer une lettre comme D : en E : peut aussi engendrer des problèmes. Par exemple, si vous avez un raccourci qui pointe vers le lecteur D : et que les fichiers se retrouvent soudainement sur E :, ce raccourci ne fonctionnera plus.
Pourquoi Windows Utilise-t-il Toujours des Lettres ?
Si les lettres de lecteur, telles que C :, sont un vestige du passé et que Windows peut fonctionner sans elles, pourquoi les utilise-t-il encore ?
La réponse est simple et explique beaucoup de décisions de conception de Windows : la rétrocompatibilité. Les premières versions de Windows devaient être compatibles avec les logiciels MS-DOS, et les versions récentes doivent être compatibles avec les anciens logiciels Windows. Les lettres de lecteur ont donc été conservées.
Les choses sont déjà assez complexes avec les lettres de lecteur ! Techniquement, il est possible d’installer Windows de manière à ce que C : ne soit pas votre lecteur système. Vous pouvez l’installer sur le lecteur G : et avoir les dossiers G :Windows, G :Users et G :Program Files. C : n’a pas besoin d’être votre lecteur principal, et cela est officiellement pris en charge par Windows. Cependant, de nombreuses applications Windows supposent que vous utilisez le lecteur C : et vous rencontrerez des problèmes si ce n’est pas le cas. Et si les applications Windows ne peuvent pas imaginer que vous n’utilisiez pas C : comme lettre de lecteur système, imaginez les dysfonctionnements si vous n’aviez aucune lettre de lecteur.
Vous vous demandez peut-être pourquoi Windows affiche toujours les lettres de lecteur. Après tout, l’explorateur de fichiers pourrait les masquer et simplement afficher des termes comme « Lecteur système » ou « Clé USB », mais il affiche déjà des descriptions simples comme celle-ci et, parfois, vous pourriez vouloir connaître la lettre du lecteur. De nombreuses applications affichent des chemins tels que D :\Dossier\Fichier.doc.
Certes, Microsoft pourrait investir dans un logiciel de compatibilité qui redirigerait toutes les demandes vers C : vers un autre chemin. Cependant, plutôt que d’abandonner les lettres de lecteur et de consacrer un temps considérable à corriger les problèmes qui pourraient en résulter, Microsoft préfère s’en tenir aux lettres de lecteur.