Personnellement, je pensais que NTFS n'était pas sensible à la casse, car vous pouvez taper cmd, CMD, cMd ou même CmD et toujours obtenir l'invite de commande. Cependant, pourquoi est-ce que pendant un CHKDSK x: /f /r
, parfois il corrige la capitalisation dans certains fichiers? S'il ne se souciait pas de l'affaire, cela ne devrait pas avoir d'importance, et CHKDSK ne devrait pas vérifier s'il s'agit bien de CMD ou cmd. Ai-je raison? Où est-ce réellement important dans le système de fichiers?
24
Réponses:
La sensibilité à la casse d'un système de fichiers est un problème distinct de celui d'un système d'exploitation. Les dernières versions de Windows sont basées sur le noyau NT, qui hérite de nombreuses propriétés de Windows 95 non NT et même de MS-DOS. Avec le noyau NT, le système de fichiers, NTFS, a été conçu pour être sensible à la casse - pour être conforme à POSIX .
Bien que le sous-système Win32 ne prenne pas en charge les noms de fichiers qui ne diffèrent que par la sensibilité à la casse, il est possible de créer ces fichiers avec des appels système de niveau inférieur.
la source
Ce n'est en fait pas NTFS que vous recherchez.
NTFS est le système de fichiers. Votre question concerne vraiment la sensibilité à la casse du shell de commande Windows. Ils sont complètement différents. L'Explorateur Windows est un shell de commande graphique. En entrant
cmd
(dans Démarrer | Exécuter par exemple), vous dites au shell de commande Windows d'exécuter la commandecmd
(qui est en fait un autre shell de commande, mais basé sur la ligne de commande plutôt que graphique).De même, CHKDSK ne vérifie pas si vous avez utilisé CMD ou cmd. Tout ce que CHKDSK connaît, ce sont les paramètres que vous lui passez, qui dans ce cas sont x :, / f et / r.
Quant à CHKDSK "fixer la capitalisation", je ne suis pas vraiment sûr de ce que vous voulez dire.
la source
Je soupçonne que l'affirmation du demandeur de questions selon laquelle chkdsk.exe "corrige la capitalisation dans certains fichiers" est en fait provoquée par le message de CHKDSK qui se produit dans certaines circonstances:
Fondamentalement, cela résulte d'une version Windows XP de chkdsk.exe s'exécutant sur un volume NTFS qui a été formaté dans une version ultérieure de Windows, comme décrit dans Message d'erreur lorsque vous exécutez Chkdsk.exe sur Windows XP ou Windows Ordinateur Server 2003: «Correction des erreurs dans le fichier en majuscules» . Le résultat est que ce n'est vraiment pas une erreur et n'a rien à voir avec la sensibilité à la casse.
la source