コンテナ、ボリューム、またはパーティションはすべて同じですか?

コンテナのボリューム、パーティション、およびファイルシステム

定義:

ボリュームは、コンピュータ(この場合Mac)が認識できるファイルシステムでフォーマットされたストレージコンテナです。 一般的な種類のボリュームには、CD、DVD、SSD、ハードドライブ、SSDまたはハードドライブのパーティションまたはセクションがあります。

ボリュームとパーティション

ボリュームはパーティションと呼ばれることもありますが、厳密には間違っています。 理由は次のとおりです。ハードドライブは、1つまたは複数のパーティションに分割されます。 各パーティションはハードドライブ上の領域を占有します。 たとえば、 250GBの4つのパーティションに分割された 1TBのハードドライブを考えてみましょう。 最初の2つのパーティションは、標準のMacファイルシステムでフォーマットされていました。 3番目のパーティションはWindowsファイルシステムでフォーマットされました。 最後のパーティションはフォーマットされていないか、Macが認識できないファイルシステムでフォーマットされていました。 Macには2つのMacパーティションとWindowsパーティションが表示されます(MacはWindowsファイルシステムを読み取ることができるため)が、4番目のパーティションは表示されません。 まだパーティションですが、Macではファイルシステムを認識できないため、ボリュームではありません。

Macがボリュームを認識すると、デスクトップボリュームマウントされるため、そのボリュームに含まれているすべてのデータにアクセスできます。

論理ボリューム

これまでは、ファイルシステムでフォーマットされた単一の物理ドライブ上の単一のパーティションでボリュームが構成されていたボリュームとパーティションを見てきました。 これはボリュームが取る最も一般的な形式です。

しかし、それは唯一の種類のボリュームではありません。 論理ボリュームと呼ばれるより抽象的なタイプは、単一の物理ドライブに限定されません。 必要な数のパーティションと物理ドライブで構成できます。

論理ボリュームは、1つまたは複数の大容量記憶装置の領域を割り当てて管理するための手段です。 ストレージメディアを構成する物理デバイスからOSを分離する抽象化の層と考えることができます。 これの基本的な例は、複数のボリュームが単一の論理ボリュームとしてOSに提示されるRAID 1(ミラーリング)です。 RAIDアレイは、ハードウェアコントローラまたはソフトウェアによって実行できますが、どちらの場合も、OSは論理ボリュームを物理的に構成しているものを認識しません。 これは、1つのドライブ、2つのドライブ、または多数のドライブになります。 RAID 1アレイを構成するドライブの数は時間とともに変化し、OSはこれらの変更を認識しません。 すべてのOSは単一の論理ボリュームでしかありません。

利益は莫大です。 物理デバイス構造は、OSが認識するボリュームとは独立しているだけでなく、OSとは独立して管理することができ、非常に簡単で複雑なデータストレージシステムを可能にします。

RAID 1に加えて、他の一般的なRAIDシステムは、単一の論理ボリュームとしてOSに表示される複数のボリュームを使用します。 しかし、RAIDアレイは、論理ボリュームを使用する唯一のストレージシステムではありません。

論理ボリュームマネージャ(LVM)

論理ボリュームはかなり面白いです。 複数の物理ストレージデバイス上に配置されたパーティションで構成できるボリュームを作成できます。 概念的に理解しやすいものですが、そのようなストレージアレイの管理は難しくなります。 それはLVM(論理ボリュームマネージャ)が入ってくる場所です。

LVMは、パーティションの割り当て、ボリュームの作成、ボリュームの相互作用の制御など、ストレージアレイの管理を担当します。 たとえば、ストリッピング、ミラーリング、スパニング、サイズ変更、またはデータ暗号化や階層型ストレージなどのさらに複雑なプロセスをサポートするために連携して機能する場合などです。

OS X Lionが導入されて以来、Macにはコアストレージと呼ばれるLVMシステムが搭載されています。 コアストレージシステムは、 AppleのFile Vault 2システムで使用されるフルディスク暗号化システムを提供するために最初に使用されました。 その後、OS X Mountain Lionがリリースされたとき、コアストレージシステムは、AppleがFusionドライブと呼んでいた階層型ストレージシステムを管理する能力を得ました。

時間が経つにつれて、アップルは、現在の能力を超えて、 パーティションのサイズ動的に変更したり、データを暗号化したり、Fusionストレージシステムを使用したりできるように、コアストレージシステムに多くの機能を追加する予定です。

コンテナ

MacOS High Sierraのリリースで追加されたAPFS(Apple File System)の追加により、コンテナはファイルシステム内の新しい特別な組織空間を占有します。

APFSはすべて、1つ以上のボリュームを含むことができる空間の論理的なコンテナであるコンテナに関するものです。 それぞれがAPFSファイルシステムを使用する複数のコンテナがあります。 APFSコンテナー内の個々のボリュームは、APFSファイル・システムを使用する必要があります。

コンテナ内のすべてのボリュームがAPFSファイルシステムを使用する場合、コンテナ内で使用可能なスペースを共有できます。 これにより、コンテナ内の空きスペースを使用して追加のストレージスペースが必要なボリュームを拡張できます。 コンテナ内の隣接するパーティションボリュームからスペースを取ることができるパーティションとは異なり、コンテナ内の任意の場所にスペースを使用できます。ボリュームに隣接する必要はありません。