私は個人的に、NTFSは大文字と小文字を区別しないと思っていました。cmd、CMD、cMd、またはCmDを入力してもコマンドプロンプトが表示されるからです。しかし、なぜCHKDSK x: /f /r
、いくつかのファイルの大文字化を修正するのはなぜですか?大文字と小文字を区別しなければ、それは重要ではなく、CHKDSKはそれが実際にCMDかcmdかをチェックすべきではありません。私は正しいですか?ファイルシステムのどこで実際に問題になりますか?
私は個人的に、NTFSは大文字と小文字を区別しないと思っていました。cmd、CMD、cMd、またはCmDを入力してもコマンドプロンプトが表示されるからです。しかし、なぜCHKDSK x: /f /r
、いくつかのファイルの大文字化を修正するのはなぜですか?大文字と小文字を区別しなければ、それは重要ではなく、CHKDSKはそれが実際にCMDかcmdかをチェックすべきではありません。私は正しいですか?ファイルシステムのどこで実際に問題になりますか?
回答:
ファイルシステムの大文字と小文字の区別は、オペレーティングシステムの区別とは別の問題です。最新のWindowsリリースはNTカーネルに基づいており、NTカーネルはNT以外のWindows 95およびMS-DOSの多くのプロパティを継承します。NTカーネルとともに、ファイルシステムNTFSは大文字と小文字を区別するように、つまりPOSIXに準拠するように設計されています。
Win32サブシステムは、大文字と小文字の区別のみが異なるファイル名をサポートしていませんが、低レベルのシステムコールでこれらのファイルを作成することは可能です。
実際に問い合わせているのはNTFSではありません。
NTFSはファイルシステムです。あなたの質問は、Windowsコマンドシェルの大文字と小文字の区別に関するものです。それらは完全に異なっています。Windowsエクスプローラーはグラフィカルコマンドシェルです。entringによってcmd
(スタートで|たとえばファイル名を指定して実行)次のコマンドを実行するには、Windowsのコマンドシェルを言っているcmd
(これ自体は実際には別のコマンドシェルですが、コマンドラインがベースではなく、グラフィカル)。
同様に、CHKDSKは、CMDを使用したかcmdを使用したかについて、いかなる種類のチェックも行いません。CHKDSKが認識しているのは、渡されるパラメーターのみです。この場合、x:、/ f、および/ rです。
CHKDSKの「大文字の修正」については、あなたがそこで何を意味するのかよくわかりません。
chkdsk.exeが「一部のファイルの大文字を修正する」という質問の質問者の主張は、実際には特定の状況下で発生するCHKDSKからのメッセージによって促されていると思われます。
大文字ファイルのエラーを修正する
基本的に、これは、Windows XP ベースまたはWindowsでChkdsk.exeを実行する際のエラーメッセージで説明されているように、Windows XPバージョンのchkdsk.exeが新しいバージョンのWindowsでフォーマットされたNTFSボリュームに対して実行されているために発生しますServer 2003ベースのコンピューター:「大文字ファイルのエラー修正」。結論として、これは実際にはエラーではなく、大文字と小文字の区別とは関係ありません。