FAT32のボリュームラベルが大文字になる理由とは?

このQ&Aのポイント
  • FAT32のボリュームラベルが大文字になる理由を詳しく解説します。
  • FAT32のファイルシステムの仕様により、ボリュームラベルは必ず大文字になります。
  • ファイル名は大文字小文字の区別があるが、ボリュームラベルは大文字に制限されています。
回答を見る
  • ベストアンサー

FAT32で、ボリュームラベルが大文字になる

私のマシンは、「linux」と「WIN7」のデュアルブートにしています。 データ共有のため「FAT32パーテーション」を作っていますが、 win7上で「ボリュームラベル」を小文字で入力しても必ず大文字に変わってしまいます。 HDD上に「FAT32」のパーテーションを作ったことがなかったので、今まで全く気がつきませんでしたが、 いろいろ調べると、これは「FAT32のファイルシステム」の仕様のようで、 確かに、USBメモリのボリュームラベルも大文字です。 ただ、ファイル名は、大文字小文字の区別があるようで、小文字のファイル名は可能です(当たり前か、、) ただ「8.3形式」とかのファイル仕様もあるようで、よく分かりません。 この辺の詳しい情報が知りたいのですが、なかなか見つからなくて、 詳しく載っているサイトをご存じの方いらっしゃいましたら教えて頂けるとありがたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • nabe3desu
  • ベストアンサー率46% (253/550)
回答No.1

MS-DOSでは大文字小文字の区別ができなかった記憶があります。参照URLにFATの構造体が詳細に説明されています。ボリュームラベルはRDE (Root Directory Entry)の一つで、attributeのbit3でボリュームフラグかどうかの識別が可能なようです。この項目にある”name および extension”に”小文字を大文字で記録する”とあるのがこれかと思います。

参考URL:
http://www.geocities.co.jp/SiliconValley-PaloAlto/2038/fat.html
tkdesignjp
質問者

お礼

とても参考になりました。 質問内容に対し、的確に答えて頂きありがとうございます。

その他の回答 (1)

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.2

>この辺の詳しい情報が知りたいのですが、なかなか見つからなくて、詳しく載っているサイトをご存じの方いらっしゃいましたら教えて頂けるとありがたいです。 FAT32はMS-DOSから引き継がれたファイルシステムなので、大文字と小文字の区別ができません。 従って、仕様上大文字で表記するようになっています。 これは常識の範囲なので改めて説明するまでもありません。 また、Windows OSではファイル名を表記上で大文字と小文字で扱うにはNTFSのフォーマットで対応していますが、検索等の操作では大文字と小文字を区別しません。 Linuxではファイル名やフォルダ名を大文字と小文字を別のものとして認識します。 ファイルシステムによって扱いが異なることを知っていれば何の不都合もありません。 >ただ「8.3形式」とかのファイル仕様もあるようで、よく分かりません。 古い命名規則でファイル名8バイトに拡張子3バイトとするMS-DOSの規則です。 これはWindows 95まで引き継がれ、Windows 98以降は長いファイル名を扱えるようになりました。 今では覚えている人が少なくなっていると思います。 其々のOSについて特性を認識し、使い分ける習慣を付けてください。

tkdesignjp
質問者

お礼

ご回答ありがとうございます。

関連するQ&A

  • FAT32をFAT16にする方法。

    FAT32をFAT16にする方法ってあるのでしょうか? WinNTとデュアルブートする場合、Win98のファイルフォーマットはFAT16でなければならないと聞いたもので。 それともシステムコマンダーがあれば関係ないのでしょうか?

  • ボリュームラベル

    win98SEですが、いろいろな資料を見て再インストしなおしたのですが、fdiskで基本MS-DOS領域を削除するときに、入れた覚えのないボリュームラベルが入っており、入力しても「ボリュームラベルが一致しません」となります。どうしたら削除できるでしょうか?表示は「領域C:1」「状態A」「種類PRI DOS」「ボリュームラベル0 HKR,Nd」「Mバイト1506」「システムFAT32」「使用24%」補足事項あれば追記します。お願いします。

  • NTFSをFAT32にしたいのですが・・

    現在WIN2000を使っています。 CドライブにWIN2000が入っておりDドライブには OSはいれてませんが、CもDもNTFSになってしまい、FAT32にもどせません。 Cドライブをフォーマットしましたが、NTFSからFAT32にもどせませんでした。 両方ともフォーマットしないとFAT32にはならないんでしょうか? 最終的にはWIN98とWIN2000のデュアルブートにしたいのですが・・・ 過去ログ少し見てみましたが・・パーティションごとの 変換方法が、見当たらなかったので・・・ 後、念のためNTFSからFAT32に戻すとき、こうすると間違いがないとかありましたら、お願いします  (今手持ちはWIN98の起動ディスクがあります。)

  • NTFS→FATもどらないです。

    現在WINDOWS XPを使っています。PCは自作で構成はHDD1が80GB(SEAGATE)HDD2が13.3GB(IBM)となっていて、両ドライブともにNTFSフォーマットです。急に昔のゲームがしたくなり、XPで試してみたところ、そのままでは無理、互換性ウィザードでも試しましたが無理だったので本棚から引っ張り出してきたWIN98seをインストールしてデュアルブートさせようと試みました。どうしても、80GBをXPで使いたかったので構成を変えてすべてのドライブをFATに戻そうとXPをCDブートしすべてのパーティションを開放しました。98の起動ディスクからFDISKでパーティションをきろうとしたら10GB分しか切れず、更にインストールする前にスキャンディスクの修復ばかりで一向に進まず、しまいにはボリュームラベルが勝手に変わっていてしかも文字化けのようなものが見られFDISKもできないようになったのでXPのCDからもう一度開放し、HDD1にC13.3GB HDD2にD40GB E40GBを作成しDにXPをインストールするようにするとCはFATでフォーマットが始まりましたが、DはNTFS以外に項目がなくその時点でF3を押し、終了しました。現在はHDD2を取り外してHDD1だけなら98がインストールできました。この状態からHDD2をFATに戻すことは可能でしょうか? 文章力なくてすいません。どうかよろしくお願いします。

  • ボリュームラベルって何?

    Windows MeからXPへのアップグレード組です。 今、HDDのシステムをFAT32からNTFSに変更中です。 内蔵のCドライブは出来ましたが、外付けのFドライブでつまずいて しまいました。 コマンドプロンプトで、CONVERT F:/fs:ntfsと入力すると、 「ファイルシステムの種類はFAT32です。  ドライブ F:の現在のボリュームラベルを入力して  ください。」 と指示されます。 この「ボリュームラベル」って何ですか? MSNのQ&Aやヘルプ&サポートにも、そのものの意味が 載っていません。 外付けHDDは120GB、BUFFALO/HD-120U2です。 非常に困っているので、なるべく判りやすい説明を頂けると 助かります。 よろしくおねがいします。

  • システムボリュームとブートボリューム

    1つのHDを搭載したPCで、パーティションを3つに区切って、Win2000proとWin2000server環境のデュアルブート環境にしています。 先日、HDのメンテナンスツールを使って、パーティションのサイズを変更していたら、いつの間にか、Win2000proが入っているCドライブがブートドライブ、Win2000serverが入っているDドライブがシステムドライブになってしまいました。Win2000serverはあまり使っていないので気がつきませんでしたが、今は起動できません... 管理ツールの「ディスクの管理」で見ると、Cドライブは「正常(ブート)」、Dドライブぱ「正常(システム)」と表示されています。 ブートボリュームとシステムボリュームを同じ(C)にしたいのですが、どのあたりをいじればいいのでしょうか。最近、この手の作業をしていなかったので、すっかり忘れてしまいました。 ポインタだけでも教えていただければ、昔の記憶が呼び覚ませるのではないかと思います。よろしくお願いします。

  • XP システムボリュームのドライブ文字を削除する方法

    XP システムボリュームのドライブ文字を削除する方法 HDDをパーティションで二つにわけ、それぞれにWindowsXPをインストールしてデュアルブートで使っています。 片方を使用している時は、もう片方のドライブに影響を与えないように管理ツールでドライブ文字を削除してしまいたいのですが、このやり方だとシステムボリュームの変更・削除はできませんよね。 レジストリをいじってドライブ文字を変更する方法は分かったのですが、管理ツールでドライブ文字を削除して認識できなくするような方法は見つかりませんでした。 これって仕様上、どうしようもないのでしょうか? 何か方法はありませんか?

  • win&mac併用 外付けのフォーマット形式

    Mac OS 10.4.9です。 FireWireの外付けLaCie 500GBを購入しました。 将来的にwindowsもインストールしたいので、 パーティションを分けて使いたいのですが、 保存ファイルをwin&macで共有可能にするには、ディスクユーティリティのフォーマットは何を選べば良いのでしょうか? 説明書には「win&macで共有する場合、32GB FAT 32ボリュームと Mac OS 拡張の大容量ボリュームの2つのパーティションを作成できます。」 と、あります。パーティションは2つ以上は不可なのでしょうか? 選べるフォーマットの中に32GB FAT 32というのはありません。 1.Mac OS拡張(ジャーナリング) 2.Mac OS拡張 3.Mac OS拡張(大文字小文字を区別ジャーナリング) 4.Mac OS拡張(大文字小文字を区別) 5.UNIX ファイルシステム 6.空き容量 以上6つ選べるようですが、6つの中から選択して、オプションのマスターブートレコードにチェックを入れればいいのでしょうか? 宜しくお願いします。

    • ベストアンサー
    • Mac
  • Fat32のパーティションをまうんとできたのですが、日本語のファイル名が文字化けして開くこともできませんでした。

    Fat32のパーティションをマウントできたのですが、日本語のファイル名が文字化けしてaviやmp3ファイルが開くこともできませんでした。どうすればよいでしょうか?

  • FAT32とNTFSのファイルについて

    現在WIN98SEを使用しています。今後WIN XPを導入してデュアルブート環境を 構築していこうとおもうのですが、現在使用しているFAT32のファイルはNTFSの 環境下ではやはりそのまま使用できないのでしょうか?その場合ファイルの変換 等で使えるようになるのでしょうか?