Pourquoi Windows utilise-t-il toujours des lettres pour les lecteurs?

Windows attribue généralement à votre lecteur système la lettre C: et attribue des lettres différentes aux autres périphériques de stockage. C’est inhabituel: macOS et Linux n’utilisent pas de lettres. Windows peut accéder aux lecteurs sans lettres, alors pourquoi les utilise-t-il?

D’où viennent les lettres de lecteur?

C: et D: lettres de lecteur dans une fenêtre d'invite de commandes.

Comme beaucoup de choses dans Windows – comme la façon dont il utilise les barres obliques inverses au lieu de barres obliques – les lettres de lecteur remontent à l’époque de MS-DOS (en fait, même un peu plus tôt). C’est la raison pour laquelle le lecteur système Windows utilise la lettre C: —A: et B: étaient réservés aux lecteurs de disquettes.

Les lettres de lecteur ont été transférées vers MS-DOS à partir de CP / M, un système d’exploitation plus ancien. Ils offraient 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 sur le deuxième lecteur de disquette, il vous suffit de taper B: README.TXT.

Le besoin de lettres de lecteur est évident sur la ligne de commande. S’il n’y avait pas de lettres de lecteur, comment spécifieriez-vous rapidement les chemins d’accès aux fichiers sur différents appareils? C’était le système hérité de MS-DOS, et Microsoft s’en est tenu depuis.

Bien que les lettres de lecteur puissent sembler moins importantes maintenant que nous utilisons des bureaux graphiques et que nous pouvons simplement cliquer sur des icônes, elles importent toujours. Même si vous accédez uniquement à vos fichiers via des outils graphiques, les programmes que vous utilisez doivent faire référence à ces fichiers avec un chemin de fichier en arrière-plan, et ils utilisent des lettres de lecteur pour ce faire.

Bientôt: Pourquoi Windows utilise des barres obliques inverses et tout le reste utilise des barres obliques

L’alternative Unix: les points de montage

Cependant, les lettres de lecteur ne sont pas la seule solution possible. MacOS, Linux et autres systèmes d’exploitation de type Unix d’Apple utilisent une méthode différente pour accéder à différentes partitions et périphériques de stockage.

Plutôt que d’être accessible à une lettre, un périphérique peut être rendu accessible à 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 sur / mount. Ainsi, plutôt que d’accéder à un lecteur de DVD à D :, vous pouvez y accéder à / mount / dvd.

Cela descend à la «racine» du système de fichiers. Linux et macOS n’ont pas de lettres de lecteur, donc la partie de base du système de fichiers n’est pas une lettre. Au lieu de cela, ils ont un répertoire racine, qui est /. Le lecteur système est «monté» (rendu disponible) sur / au lieu de C: . D’autres lecteurs peuvent être montés dans des dossiers arbitraires – si vous souhaitez que votre répertoire personnel soit stocké sur un autre lecteur, vous pouvez le monter dans / home. Le contenu du lecteur sera alors accessible depuis / home.

En relation :  Comment protéger votre Mac contre les logiciels malveillants

Vous pouvez accéder aux lecteurs sous Windows sans lettres

Clé USB montée en tant que dossier sous Windows 10.

Alors pourquoi ne pouvez-vous pas monter des lecteurs sur Windows comme celui-ci, les rendant accessibles par des chemins arbitraires au lieu de lettres? Pourquoi ne pouvez-vous pas accéder à votre clé USB sur C: USB , par exemple?

Bien, vous pouvez! Les versions modernes de Windows vous permettent désormais monter des périphériques de stockage sur un chemin de dossier, trop. Cette option est disponible dans l’outil de gestion des disques. Cliquez avec le bouton droit sur une partition sur un lecteur, sélectionnez “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 disponible à un chemin de dossier comme vous le pouvez sur les systèmes d’exploitation de type Unix.

Pour ce faire, cependant, vous devrez monter le lecteur sur un chemin de dossier sur un volume NTFS – et ce volume NTFS doit être monté sur une lettre de lecteur.

Monter un lecteur dans un dossier NTFS vide sous Windows 10.

Ainsi, même si vous manquiez 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. Vous n’êtes pas limité à 26 lecteurs sur les versions modernes de Windows.

Vous pouvez également modifier les lecteurs qui utilisent quelles lettres de Gestion des disques, bien que vous ne puissiez pas changer votre lecteur C: en une autre lettre. Même changer une lettre comme D: en E: peut causer des problèmes. Par exemple, si vous avez un raccourci pointant sur le lecteur D: et que les fichiers sont soudainement sur E:, le raccourci s’arrêtera.

Pourquoi Windows utilise-t-il toujours des lettres?

Cette vue PC montrant les lecteurs C: et D: sous Windows 10

Si les lettres de lecteur (comme C 🙂 sont un ancien artefact et que Windows peut fonctionner sans elles, pourquoi les utilise-t-il encore?

La raison est simple et explique de nombreuses 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 modernes de Windows devaient être compatibles avec les anciens logiciels Windows. Les lettres de lecteur continuent à être reportées.

Après tout, les choses sont assez compliquées avec juste des lettres de lecteur! Techniquement, il est possible d’installer Windows pour 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 un 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’utilisez pas C: comme lettre de lecteur système, imaginez comment elles se casseront si vous n’avez aucune lettre de lecteur.

En relation :  Comment rechercher tous les services de streaming pour un film ou une émission de télévision

Vous vous demandez peut-être pourquoi Windows affiche toujours les lettres de lecteur. Après tout, l’Explorateur de fichiers pourrait les masquer et afficher simplement les mots «Lecteur système» ou «Lecteur flash USB», mais l’Explorateur de fichiers affiche déjà des descriptions simples comme celle-là, et parfois, vous voudrez peut-être connaître la lettre du lecteur. De nombreuses applications affichent des chemins tels que D: Folder File.doc.

Bien sûr, Microsoft pourrait investir dans un logiciel de compatibilité qui redirige toutes les demandes de C: vers un autre chemin. Mais plutôt que de jeter les lettres de lecteur et de passer beaucoup de temps à réparer les choses qui risqueraient de se casser, Microsoft choisit de s’en tenir aux lettres de lecteur.

Moyens Staff
Moyens I/O Staff vous a motivé, donner des conseils sur la technologie, le développement personnel, le style de vie et des stratégies qui vous aider.