ファイルシステムとは、ストレージ上のデータを、ファイル名・フォルダ・パス・更新日時・権限などで整理し、保存や読み込みをできるようにする仕組みです。NTFS、ext4、APFSなどが代表例です。

SSDの中に、最初から「フォルダの形をした箱」があるわけではありません。ファイルシステムがデータへ名前と階層、管理情報を与えることで、人やアプリが扱える形になります。
ファイルシステムは保存データへ住所録を与える
Microsoftの説明では、ファイルシステムはアプリがストレージ上のファイルを保存・取得できるようにし、階層構造、命名規則、パスの形式を定めるものとされています。
ストレージ装置が持つのは、データを記録できる領域です。そのどこに、どのファイルの内容があり、名前は何で、誰が読めるのかを管理しなければ、保存したデータを後から見つけられません。この対応関係を維持するのがファイルシステムです。
memo.txtは「名前+管理情報+実データ」
例として、WindowsのC:\Users\Ken\Documents\memo.txtを開き、「追記」と入力して保存します。エクスプローラーで見える1つのファイルの裏には、階層上の場所、ファイル名、サイズ、更新日時、権限、実データが置かれた領域などがあります。

ファイル・ディレクトリ・ボリュームの関係
| 用語 | 意味 | 例 |
|---|---|---|
| ボリューム | 1つのファイルシステムで管理される領域 | WindowsのCドライブなど |
| ディレクトリ | ファイルや下位ディレクトリを階層化する管理単位 | Documentsフォルダ |
| ファイル | 関連するデータを論理的にまとめた単位 | memo.txt |
| メタデータ | 内容以外の管理情報 | 名前、サイズ、更新日時、権限 |
| パス | 階層の中で対象の場所を示す文字列 | C:\Users\Ken\Documents\memo.txt |
パスはファイルの場所を表す
絶対パス
起点から対象までを省略せずに示すパスです。WindowsならC:\Users\Ken\Documents\memo.txt、Linuxなら/home/ken/Documents/memo.txtのように表します。どこを基準にしても対象を特定しやすいのが特徴です。
相対パス
現在の作業ディレクトリを基準に示すパスです。いまDocumentsにいるなら、memo.txtだけで対象を表せます。..は親ディレクトリ、.は現在のディレクトリを表す場面があります。
コマンドで実際に移動・一覧表示・作成を試すなら、コマンドプロンプト入門のcd、dir、mkdirが分かりやすい入口です。
保存ボタンを押すと何が起きるのか
テキストエディタはOSへ、指定したパスのファイルを開いて書き込むよう依頼します。OSとファイルシステムは、対象の場所と権限を確認し、データを保存領域へ書き込み、サイズや更新日時などの管理情報を更新します。
ただし、アプリが「保存完了」と表示した瞬間に、必ず物理媒体への書き込みまで終わっているとは限りません。性能のためにOSやストレージがキャッシュを使うことがあり、耐障害性が必要なシステムでは同期書き込みやジャーナリングなどの設計が重要になります。
拡張子とファイルシステムは別の役割
.txt、.jpg、.xlsxなどの拡張子は、ファイルの種類や関連付けを人とアプリが判断する手掛かりです。一方、ファイルシステムは、そのファイルをどこへどう保存し、名前や権限をどう管理するかを担当します。拡張子を変えただけで中身のデータ形式が変換されるわけではありません。
なぜNTFS・ext4・APFSなど複数あるのか
| 例 | 主に使われる環境 | ここでの見方 |
|---|---|---|
| NTFS | Windows | Windowsの権限や機能と組み合わせて使われる |
| ext4 | Linux | Linuxで広く利用されるファイルシステムの1つ |
| APFS | Apple製品 | macOSやiOS向けに設計されたファイルシステム |
| FAT32 / exFAT | USBメモリや機器間共有 | 対応機器が多い一方、機能や制約が異なる |
ファイルシステムごとに、扱える最大サイズ、権限、障害復旧、暗号化、スナップショット、対応OSなどが異なります。外付けストレージを初期化するときに形式を選ぶのは、どの管理方式を使うか決めているためです。
ファイルの置き場所を機器構成まで広げると、NAS・SAN・DASの違いにつながります。WindowsのPATHなど、パスを設定値として使う例はWindowsの環境変数で確認できます。
まとめ:ファイルシステムとは何か
ファイルシステムとは、ストレージ上のデータへ「名前・住所・属性」を与え、後から安全に探して読み書きできるようにする仕組みです。普段見ているファイルとフォルダは、その管理結果を人に分かりやすく見せたものです。
