今自作PCを製作中しているのですが、OSのインストール中にパーテンションについて聞いてくるところがあります。そこでパーテンションの意味をたどっていくうちにFATというものにぶち当たりました。ファイルシステムFATについて詳しい方、初心者でもわかるように教えてください。よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (7件)

FATとはファイル・アロケーション・テーブルの略だと思います。



ハードディスクでも、FDでも、円盤状のものにデータ(プログラムも)を記録してゆきます。ただ、VTRやカセットテープのように、順番に記録していくと、最後のほうのデータを見たいときは早送り・・・などのようになってしまいます。(シーケンシャル・アクセスといいます)
コンピュータは、さまざまなデータを頻繁に使いますので、上記の方法ではうまくいきません。そのために、ランダムアクセス(どこに記録してあるデータも、ほぼ同じ時間で読み取る方法)を実現するために、記憶する部分を細切れにし、それぞれに番号を振っています。(家の住所や番地のようなものだと思ってください)

さて、細切れにして番号まで振りましたが、どの番号の部分にどのデータのどの部分(記憶するところを細切れにしたので、1つのデータが、細切れ1つに入らないこともあるので、いくつかの細切れに渡ってデータが入っていることがあります)かを記録しておく必要があります。

このどの細切れ部分にどのデータのどの部分が記録しているかを保存しているのが、FATです。(実際は、「どのデータ」は、ディレクトリ領域、「どの部分」がFATの担当です。)FATが壊れると、どの部分にデータが保存してあるかわからなくなるので、WindowsではFATのコピーを持っています。

さて、FATはわかったとして、その後ろの16、32ですが、これは、1つのドライブをいくつの細切れにするかをあらわしています。
FAT16なら、1つのドライブを2の16乗個(約6万個)に分け、FAT32なら、2の32乗個に分けます。つまり、同じ容量のドライブならFAT32のほうが細切れが小さいということになります。
ただし、Windowsでは、細切れの最大の大きさが決まっています。そのため、最近のハードディスクの大容量化に伴い、大きなドライブが作れなくなりました。その対策のためにFAT32がでてきたのです。(同じ細切れの大きさなら、数が多いほうが容量が大きい)

長々と書いたのでわかりにくいかもしれません。(すいません)
    • good
    • 0
この回答へのお礼

ありがとうございました。たいへん勉強になりました。

お礼日時:2001/03/01 09:42

>FATにはNTFSと違い、ミラー(FATのコピーされたもの)はなかったと思います。


あれ、MS-DOS時代にはあったのですが、FAT32ぐらいでなくなったのでしょうか?
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2001/03/01 09:39

すごく簡単に言ってしまえば、


FAT16は2GBまで
FAT32なら2GB以上使える。

と言うことです。
また、FAT16にする利点はありませんのでFAT32でパーティーションを区切ることを
お勧めします。
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2001/03/01 09:39

それほど詳しい知識は必要ないようなので、簡単に説明します。



FATはOSが「ファイルがHDDのどこに記録されているか」を管理する機構です。住所録のようなものと考えてください。

FATにはFAT16とFAT32がありますが、両者の違いはディスクの管理能力にあります。これも簡潔にいいますと、FAT32の方が管理能力が高く、HDDを効率よく使用することができます。

*FATにはNTFSと違い、ミラー(FATのコピーされたもの)はなかったと思います。それ故に「もろいファイルシステム」だといわれているのではないでしょうか?
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2001/03/01 09:40

ちなみに、パーテンションではなく、パーティション(partition)ですね。

    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2001/03/01 09:43

ディスクは一定サイズごとのクラスタというブロックに区切られて


いますが、あるファイルが何番と何番のクラスタを使っているかが
わかるようにした表がファイルアロケーションテーブル(FAT)で
す。初期のMSDOSでは、このテーブルの要素が12ビットのサイズし
かなく、4096個のクラスタしか管理できませんでした。大容量のディ
スクに4096個のクラスタではクラスタが大きすぎてしまうので、ディ
スク容量が大きくなるにつれ、16ビット、32ビットと拡張されてき
ました。これらのFATを使用するファイルシステムのことを、それ
ぞれ、FAT, FAT16, FAT32と呼ぶようになりました。
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2001/03/01 09:43

詳しい説明を下記にリンクします。



参考URL:http://www.ascii.co.jp/ghelp/49/004905.html
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2001/03/01 09:44

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Qパーテンションの変更

こんばんは HDD80Gを基本領域20%、論理領域に30%、30%と分けて使ってます。これを10%、35%、35%と変更できるものでしょうか?基本領域で4Gくらいしか使ってないもので。もちろん今使ってる現状を変えないで変更したいんですが。

Aベストアンサー

使っているOSとパーティションの使い分けが大切です。
基本領域4Gと言うとWinMeあたりでしょうか?アプリケーションを
Cに入れて行くのならば変更の必要もないと思います。

市販のパーティションを操作するソフトも制限があり無条件に拡大縮小が
出来る訳でもありません。また、時として失敗してデータを全て失うことも
あります。

注意書きにバックアップを取ってから実行する様に書かれています。
普通に考えれば万が一に備えて取るのだと解釈したいところですが
私の経験では50%の確率でパーティションが復旧不能の状態になり
ました。

QOSの再インストールと、パーテンション

こんにちは。

細かいことなので、ちょっと大変かと思われますが
どなたか、少しずつでも書き込みしていただけると嬉しいです。

私のPCの環境はCドライブに40Gあります。
人から譲っていただいたものなので、1パーテンションです。

これを幾つかに(3つほど)分けたいのと、
最近、起動があまり安定していないので、
OSを再インストールか、新規インストールしたいと思っています。
現在のOSは98SEです。(2000は使った事ありません)

Cドライブには、プログラムファイルのところに
結構たくさんのアプリがインストールされているのですが、
その環境はそのままで、OSだけを再インストールすることは出来るのでしょうか?

また新規インストールする場合には、
プログラムファイルのアプリを、インストール後に問題なく起動させたい場合
どの様に、バックアップすればよいのでしょうか?

また、ドライブCの「WINDOWS」の部分だけを、
一つのパーテンションで区切る事も出来るのでしょうか?

とても沢山の質問で恐縮ですが、
どれか1つでも、回答していただければ嬉しいです。

記録メディアとしては、CD-RWを持っています。
MOや外付けのドライブ等は持っていません。

宜しくお願いします。

こんにちは。

細かいことなので、ちょっと大変かと思われますが
どなたか、少しずつでも書き込みしていただけると嬉しいです。

私のPCの環境はCドライブに40Gあります。
人から譲っていただいたものなので、1パーテンションです。

これを幾つかに(3つほど)分けたいのと、
最近、起動があまり安定していないので、
OSを再インストールか、新規インストールしたいと思っています。
現在のOSは98SEです。(2000は使った事ありません)

Cドライブには、プログラムファイルのところに
結構たく...続きを読む

Aベストアンサー

>これを幾つかに(3つほど)分けたいのと、
 HDDをフォーマットしないで行う方法は、パーティションマジック等の市販のツールを使用するか、FIPS等のツールを使用する事で出来ます。が、現在のHDDの使用率によっては、出来ない場合があります。
 ツールの入所が先!!

>その環境はそのままで、OSだけを再インストールすることは出来るのでしょうか?
 可能ですが、アプリケーションが動作する保証はありま
せん。
 やり方:
 OSの再セットアップ時に、セットアップ先のディレクトリを入力する時があるのですが、その時に別のディレクトリを指定すれば可能です。

>どの様に、バックアップすればよいのでしょうか?
 ありません。
 そのアプリケーションのインストールディスクを入手して下さい。市販のアプリケーションの場合には、購入して下さい。

>一つのパーテンションで区切る事も出来るのでしょうか?
 不可能です。
 絶対に、いろんなディレクトリが作成されます。
 一度、正常にセットアップした後に、レジストリの変更を駆使すれば、可能だとは思いますが、実現性が低いことと、何か問題が発生した時に、対処が難しくなります。

 気になった事:
>人から譲っていただいたものなので、1パーテンションです。
 アプリケーションとかの使用許諾の考えから、全てのアプリケーションは削除して、新規に購入古紙句はレジストする必要があると思います。

>これを幾つかに(3つほど)分けたいのと、
 HDDをフォーマットしないで行う方法は、パーティションマジック等の市販のツールを使用するか、FIPS等のツールを使用する事で出来ます。が、現在のHDDの使用率によっては、出来ない場合があります。
 ツールの入所が先!!

>その環境はそのままで、OSだけを再インストールすることは出来るのでしょうか?
 可能ですが、アプリケーションが動作する保証はありま
せん。
 やり方:
 OSの再セットアップ時に、セットアップ先のディレクトリを入力する時が...続きを読む

Q起動パーテンションの移動、ブートローダーを使って・・・

HDDの先頭領域に不良セクターがあります。
起動時にスキャンディスクがかかったりと調子悪いので、このようなだましの方法を考えたんですが。

あまり使われていない、HDDの後方の空きに新たにパーテンションを作って、ブートローダーでそのパーテンションから起動させたいのです。

HDD交換すればいいんでしょうが、そうもいわず・・・

パーテンション移動するソフトってどんなのがありましたか?検索したんですが、わからず。

Aベストアンサー

パーティーションマジックとかありますが、値段考えると新しくHDD購入したほうがよいですよ。
http://www.netjapan.co.jp/P_Symantec/NPM/V8/info/npm80.html

おかしくなったHDDを使い続けるのは自殺行為に近いものがあります。
全てを失ってからでは遅いですよ。
HDDは消耗品です。
自分は酷使するので1年~1.5年で交換してます。

あまりお勧めしませんが、大事なデータのバックアップを取られて物理フォーマットをしてみるのも方法です。
改善される場合もありますが、不安はいつも付きまとうので早めの交換をお勧めします。
http://shattered04.myftp.org/pc_11.html

QFAT32をFAT16にする方法。

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

それともシステムコマンダーがあれば関係ないのでしょうか?

Aベストアンサー

>FAT32をFAT16にする方法ってあるのでしょうか?

無かったと思います。
FAT16->FAT32はコンバータがありますけど。

>それともシステムコマンダーがあれば関係ないのでしょうか?

システムコマンダー等のツールを使用した場合にはFAT16でもFAT32でも
問題が無かったと思います。
でも、システムコマンダーを格納する部分に制限があるかもしれないので
Webページで確認してください。

QFAT32 → FAT16はできますか??

ウインドウズ95のPCを98にアップグレードして、問題が起きたので、95に戻そうと思います。でも、ハードディスクをFAT16からFAT32にしたので、できないっぽいです。
リカバリーソフトを使ってもダメでしょうか??

Aベストアンサー

リカバリーソフトってPCを出荷時の状態に戻すというCDですか?
それなら多分できますよ。
少なくとも、私の使っている富士通のPCでは出来ました。

たしか、ハードディスクを一度フォーマットするので
FAT16に戻ります。


おすすめ情報