ディスクのパーティション分割とフォーマットの違いは何ですか?

ディスクのパーティション分割とフォーマットの違いは何ですか?

私はこれまで何度も多くのディスクをフォーマットし、パーティション分割してきましたが、ツールと効果が異なることはわかっていても、なぜ両方が必要なのかを完全には理解していません。

簡単に言うと、パーティション分割はディスクの分割方法に関係しているようです。しかし、フォーマットはディスク上のスペースが実際にどのように使用されるかを決定するので、フォーマットも関係しているのではないでしょうか。これらすべては、実際にはファイルを追跡するオペレーティング システム上で行われます。フォーマットとパーティション分割の正確な関係は何でしょうか。

更新: 新しい質問をご覧くださいパーティションを削除するとデータが失われるのはなぜですか?

答え1

パーティションはディスク上の領域の境界を指定します。

フォーマットとは、ファイルシステム ボリュームを作成することです。これにより、ファイルシステム ボリューム オブジェクト (ファイルやディレクトリなど) を格納するためのテーブルの作成、ルート ディレクトリの作成、ボリューム ラベルの作成などが行われます。

フォーマット (つまり、ファイルシステム ボリュームの作成/初期化) する場合、通常は、新しいファイルシステム ボリュームが使用可能な領域全体 (パーティション全体またはディスク全体) を占めるようにします。(たとえば、SSD またはハード ドライブ上のパーティション全体、またはフロッピー ディスクを使用している場合はディスク全体)。)

答え2

パーティショニングとは、ドライブ上に論理的なスペース単位を作成し、ドライブを 1 つ以上の部分に分割し、ドライブの各部分に割り当てるスペースの量を決定することです。

ドライブ全体を 1 つのパーティションとして使用したり、複数の同じサイズの部分や複数のパーティションを作成したり、ドライブの小さい部分や大きい部分を作成したり、サイズの異なる複数のパーティションを持つことができます。

フォーマットとは、ドライブ部分にファイルシステムを作成し、どのファイルシステムをどの部分に配置するかを決定するプロセスです。使用するスペースの量を決定するのではなく、パーティションが使用するアドレス テーブルの種類を決定します。サイズはパーティション分割中に決定され、ファイルシステムは作成されるとパーティション全体を占めます。

たとえば、1 つのドライブを 2 つの部分に分割し、ドライブの 1 つの部分を ntfs としてフォーマットして Windows をインストールし、ドライブのもう 1 つの部分を ext4 などとしてフォーマットして Linux をインストールすることができます。

1 つのパーティションに 2 つの異なるファイルシステムを配置することはできません。ファイルシステムごとにパーティションが必要です。

パーティションがファイルシステムで完全に埋められていないシナリオもありますが、その場合、パーティションはファイルシステムの作成後に拡張されたか、またはファイルシステムが最初の作成後に縮小され、空き領域を埋めるためにファイルシステムを拡張するか、または別のパーティション用に空き領域を解放するためにパーティションを縮小する必要があります。これは、問題のパーティションから空き領域を削除して別のパーティションに追加しない限り、その空き領域を別のファイルシステムに使用することができないためです。

ファイルシステムはパーティションの上にあり、パーティションはファイルシステムのコンテナです。パーティションまたはファイルシステムのサイズを変更するときは、必ず最初に 1 つを拡大/縮小してから、2 つ目を同じ操作で拡大/縮小する必要があります。

ファイルシステムを拡張する場合は、まずパーティションを拡張してからファイルシステムを拡張する必要があります。また、パーティション サイズを縮小する場合は、まずファイルシステム サイズを縮小してからパーティション サイズを縮小する必要があります。

一部のパーティション ツール (特に Windows 上) では、ファイル システム/パーティションが単一のユニットとしてユーザーに提示されますが、エンド ユーザーに対してパーティション/ファイル システムのレイヤーが明確に区別されず、ファイル システム、パーティション、パーティション、ファイル システムの順に自動的にサイズ変更が行われ、これらがハード ドライブ構造の 2 つの異なるレイヤーであることをユーザーに明確に示しません。

答え3

パーティションは、物理ドライブの一部 (全部の場合もあります) を、特定のサイズおよび特定の一般的な用途のコンテナーとして定義します。

たとえば、その用途が swapfile として指定されている場合、システムはパーティションの領域を直接使用および管理し、フォーマットされません。

パーティションをファイルを保持するために使用する場合は、ファイル インフラストラクチャ (ファイルの追跡、ディレクトリ構造の提供、ファイル特性や権限に関するメタデータの保持など) を管理するためのファイル システムが必要です。フォーマットすると、パーティション内にファイル システムが作成されます。

答え4

パーティション分割とは、ドライブまたはディスクを 2 つ以上のボリュームに仮想的に分割し、そのドライブ内の特定のボリュームの領域にどれだけの領域を割り当てることができるかを定義することです。

簡単に言えば、フォーマットとは、ドライブを最初に使用するための準備、つまりファイル システムを指定することと定義できます。

関連情報