ハードディスクにはファイルが含まれていると教えられてきましたが、それだけではありません。実際には、ハードドライブには、多くのシングルビットで表現される非常に大きな数字が1つ含まれています。しかし、この解釈はあなたにとってもあなたのコンピュータにとっても意味がありません。単一の大きな数を処理することはあまり一般的ではないからです(そして私は本当に巨大な数について話しているのです)。代わりに、コンピューターはそれを小さな「ワード」(8ビット、16ビット、32ビットなど)に分割し、そのように使用します。それでも、それは単なる単語の束です(8ビットの単語、つまりバイトを想定しましょう)。
これで、そのドライブはパーティション化されました。私はなぜこの回答でパーティショニングが良い考えであるかを説明しました:
一般的に言えば、ドライブはパーティショニングなしで使用できます。ほとんどのペンドライブはそのように動作します。ただし、パーティションの使用には多くの利点があります。
- 2つのOSを同じハードドライブに配置して、互いに干渉しないようにすることができます。それぞれがそのパーティションを論理ドライブとして扱い、指示がない限り他のものと干渉しません。
- データを論理的に分離できます。何らかの理由で1つのパーティションが破損した場合、他のパーティションはそのままの状態に保たれる可能性が非常に高くなります。
- パーティションを使用する方が、複数の小さなハードドライブを使用するよりも優れています。システムがより静かになり、エネルギー消費が少なくなり、サイズ変更、削除、移動などができるからです。
- ハードドライブの一部を特別な目的に使用できます。
現在、すべてのパーティションに独自のファイルシステムがあります。Windowsの最新バージョンはNTFSを使用しますが、外部メディアまたはレガシーパーティションではFAT、FAT32およびexFATがサポートされています。日常的に使用するLinuxのインストールでは、通常、extファイルシステムを使用します。ext4が最新です。
ファイルシステムは、ファイルがディスク上に物理的に配置される方法を定義します。次のように考えることができます。章、ページ番号、または改行のない10000ページの本がある場合、使用するのは非常に困難です。もちろん、ページ番号と章のタイトルはページの一部を占めますが、それらを使用すると、本をより簡単かつ高速に使用できます。チャプターにジャンプしたい場合は、たとえば、42を目次で調べるだけです。次に、目的の章が見つかるまで本を読み進めます。あなたのファイルは章であり、あなたのファイルシステムは本です。ファイル境界、ファイル名などのファイルシステムメタデータもスペースを占有しますが、これは比較的少量のスペースであり、処理速度が大幅に向上します。
「章」が空の場合でも、見出しやページ番号が表示されることがありますよね?空のファイルには0バイトのデータが含まれています。メタデータはスペースを占有しますが、それはファイルの一部ではなく、ファイルシステムの一部です。そうしないと、テキストファイル内にファイル名が表示されますか?
ちなみに、それが初期のバージョンのDOSが8.3の名前しか受け入れなかった理由です。ファイル名用に予約されているスペースは非常に限られていたのです。NTFSは、255文字の長さのファイル名を許可します[1]。
あなたのコメントにもう一言:
以前は、PC内のいくつかのファイルを何らかの方法で破損させて、サイズが約100GBのように見えるウイルスを使用していました。それらのそれぞれ。私の40 GBのハードディスク。だから何らかの魔法があったに違いない... :-D
スパースファイルと呼ばれる機能により、ハードドライブよりも有効なファイルを大きくすることは完全に可能です。ヘネスはこの質問へのコメントでこれらの優れた説明があります:
100ページを保持できるバインダーを想像してみてください。そのバインダーを通常のファイルとして使用する場合、100ページを挿入できます。100をすべて読み取ることができます。100に書き込むことができます。次に、疎なバインダーを想像してみてください。「ページ1:コンテンツA」と書いた最初のページを挿入します。次に、「page 9999:content b:」と書いた2番目のページを挿入します。ページを読み込もうとするときはいつでも、それが存在するかどうかを確認します。そうでない場合、あなたの答えはこれは空のページです。存在する場合は、ページのコンテンツを返します。バインダーにまだ存在しないページに書き込むたびに、新しい用紙を追加します。