クイックフォーマットとフルフォーマットの違いは何ですか?
どちらのフォーマットを使っても、新しいオペレーティングシステムを設定することができますが、一方のバージョンのフォーマットがもう一方のフォーマットよりも望ましいのでしょうか。両者の違いは何ですか?今日のSuperUser Q&Aの投稿でこれらの質問に対する答えを探ります。.
本日の質疑応答セッションは、コミュニティ主導のQ&A Webサイトのグループである、Stack Exchangeの下位区分であるSuperUserの好意により提供されます。.
上の画像はsaebaryoの厚意によるものです。.
質問
SuperUserの読者Rudolphは、クイックフォーマットとフルフォーマットの違いを知りたいと思っています。
私はコンピュータにWindows XPをインストールしています、そして再び私はそれがあなたにクイックフォーマットとフルフォーマットの間で選ぶように頼む点に達しました。違いはなんですか? Windows 7と8のインストールでは、デフォルトでクイックフォーマットを実行しているように見えます。リスクまたは一貫性の点で両者に違いはありますか?
名前が示すように、フォーマットの種類ごとにかかる時間には違いがありますが、この2つの違いは他に何がありますか。一方が他方より優れているか、またはより好ましい?
答え
SuperUserの貢献者であるWerner Henzeが私たちに答えを持っています。
フォーマットという用語はさまざまな目的で使用されます.
まず、ハードディスクの低レベルのフォーマットに使われます。これには、ディスクを取り出してそれを小さな単位(ブロック)に分割することが含まれます。ブロックには、オペレーティングシステムからアクセスできます。今日では、製造元はセクターサイズ(512バイトや4096バイトなど)を設定し、ディスクをローレベルフォーマットしています。通常、ユーザーはハードディスクをローレベルフォーマットできなくなります。.
次に、フォーマットはハードディスクの高度なフォーマットに使用されます。これは、オペレーティングシステムがファイルシステム構造をディスクに書き込んでいることを意味します。たとえば、古き良きFAT(File Allocation Table)では、システムは最初のディスクセクターにブートセクターを書き込み、次のセクターに空のFATを書き込みます。この場合、空は、ファイル割り当てテーブルのすべてのエントリが未使用としてマークされていることを意味します。.
高レベルのフォーマットでは、不良セクタを探すためにディスクをスキャンしたり(すべてのセクタを読み取ることができるかどうかを確認したり)、ディスク上のすべてのデータセクタにゼロを書き込んだりすることがあります。.
ディスクをフォーマットすると、Windows XPはハイレベルフォーマットを実行し、ファイルシステム構造をディスクに書き込みます。フルフォーマットを指定すると、Windows XPはディスク上のすべてのセクタをスキャンして不良セクタを探します(MSKB 302686を参照)。 Windows Vista以降、フルフォーマットではすべてのデータセクタにゼロが書き込まれます(MSKB 941961を参照)。ディスク上の各セクタへのアクセスは、ファイルシステム構造を含むブロックのみを書き込むクイックフォーマットよりもはるかに時間がかかります。そのため、通常はクイックフォーマットを使用するのがはるかに高速です。しかし、あなたはフルフォーマットをしたいと思うかもしれない場合があります.
1. あなたはあなたが破壊したいディスクを持っているかもしれません。クイックフォーマットを実行しただけでは、ファイルデータはまだディスク上にあり、ファイルシステム構造(ファイル名とファイルがディスクに保存されている場所の情報)だけが削除されます。特別なプログラムで誰かがあなたのファイルを「元に戻す」ことを試みるかもしれません - データはまだそこにあります、プログラムの仕事はどのデータブロックがどのファイルに属しているか推測/知ることです.
2. あなたはハードディスクが良い状態にあるかどうか確かでないかもしれません。フルフォーマットはすべてのセクターにアクセスするため、フルフォーマットを使用することをお勧めします。したがって、いずれかのセクターが不良であれば、これが認識されます。クイックフォーマットでは、ほんの数セクターしか書き込まれません。不幸なことに、あなたは成功したクイックフォーマットに終わるでしょう、そしてあなたが後でディスクにデータを書きたいとき、それは失敗します。それからあなたはおそらくあなたがディスク全体を最初にチェックしたであろうフルフォーマットをしたことを望むでしょう。もちろん、後で 'chkdsk / r'を実行してディスクの不良セクタをスキャンすることもできます。.
あなたはリスクと一貫性について尋ねました。上記のリスクについて書きました。一貫性に関しては違いはありません。どのフォーマットでも、オペレーティングシステムはファイルシステム構造を書き込みます。この構造は、すべてのファイルシステムアクセスの開始点です。未使用のセクターがゼロに設定されているかランダムデータで埋められていても違いはありません。.
詳しくは、ウィキペディアのFormattingの記事をご覧ください。.
説明に追加するものがありますか?コメントで音を消す。他の技術に精通したStack Exchangeユーザーからの回答をもっと読みたいですか?こちらのディスカッションスレッドをチェックしてください。.