ファイルシステムとは(全体像)
ファイルシステムは、ディスクに入れたファイルを、名前・フォルダの階層・更新日時・アクセス権などといっしょに整理して管理するしくみのこと。ディスク(物理的な入れ物)とは別で、その上で動く「管理の方式」だ。
身近にたとえると、図書館の目録と配架ルールだ。本(ファイル)そのものとは別に、「どの本がどこにあるか」「いつ借りられたか」を管理する体系がある。これがファイルシステムにあたる。
押さえるのは、ファイルシステムは「ディスクそのもの」ではなく「管理のしくみ」だということ。OSごとに、その流派(代表的なファイルシステム)が違う。
詳しく:OS別の代表とジャーナリングだけ覚えれば戦える
ここが記事の心臓部。まずOSごとの代表的なファイルシステムを見ましょう。
OS別の代表的なファイルシステム
| OS | 代表 | ひとこと |
|---|---|---|
| Linux | ext4 | 現代Linuxの標準。ジャーナリング対応 |
| Windows | NTFS | アクセス権・暗号化・ジャーナルに対応 |
| macOS | APFS | 2017年〜。SSDに最適・暗号化対応 |
| リムーバブル | FAT32 / exFAT | USBメモリなど(下で説明) |
Linuxはext4、WindowsはNTFS、macOSはAPFSが代表です。この3つの対応関係がよく問われます。
次に、現代のファイルシステムに欠かせないジャーナリング。
ジャーナリング(停電に強いしくみ)
| 段階 | やること |
|---|---|
| ①書く前 | これから書く内容をログ(ジャーナル)に記録 |
| ②書く | 実際にファイルへ書き込む |
| ③もし停電しても | ログを見て、書きかけを正しく直せる |
ジャーナリングは、書き込む前に「これから何を書くか」をログに残すしくみです。途中で停電してもログから復旧でき、データの破損を防げます。ext4やNTFSが対応しています。
最後に、USBメモリなどで使うFAT32とexFAT。ここが取り違えやすいポイントです。
FAT32とexFAT
| 規格 | 特徴 |
|---|---|
| FAT32 | 古い規格。1ファイル4GBまでの上限がある |
| exFAT | FAT32の後継。大容量に対応(USBメモリの標準) |
FAT32は1ファイル4GBまでという上限があり、大きな動画などは入りません。「FAT32が現代の標準」というのは誤りで、今はexFATが使われます。
わかりやすく言い換えると
要するに、図書館のたとえで覚えるとラクです。
①OS別の代表 … Linuxはext4、WindowsはNTFS、macOSはAPFS(同じ「本の管理」でも流派が違う)
②ジャーナリング … 書く前にメモを残す(停電しても直せる・破損を防ぐ)
③FAT32とexFAT … FAT32は4GB上限の古い方式、exFATは大容量対応の後継
つまり、「OS別の代表3つ」「ジャーナリングは停電に強い」、この2点が試験の急所です。
試験のツボ
🔴 一番出る:OS別の代表
①Linux = ext4/Windows = NTFS/macOS = APFS
②ファイルシステムはディスクそのものではなく、管理のしくみ
🔴 次に出る:ジャーナリング
①書く前にログを残し、停電してもログから復旧できる
②データの破損を防ぐ(ext4・NTFSが対応)
🟡 押さえると安定:FAT32とexFAT
①FAT32 = 1ファイル4GBまでの上限がある古い方式
②exFAT = FAT32の後継で大容量に対応(USBメモリの標準)
よくある間違い
①「ファイルシステムはディスクそのものを指す」→ ✗ ファイルシステムはディスクの上で動く管理のしくみ。ディスクは物理的な入れ物で別物。
②「FAT32は現代の標準で容量に制限がない」→ ✗ FAT32は1ファイル4GBまでの上限がある古い方式。大容量には後継のexFATを使う。
③「ジャーナリングは書き込みを遅くするだけで意味がない」→ ✗ ジャーナリングは書く前にログを残し、停電してもデータを復旧できる。破損を防ぐ重要なしくみ。
試験での出題パターン
実際の問題でたしかめてみよう。
オリジナル問題1(OS別の代表)
OS別の代表的なファイルシステムに関する次の記述のうち、正しいものはどれか。
- Linuxはext4、WindowsはNTFS、macOSはAPFSが代表的な方式である
- LinuxはNTFS、WindowsはAPFS、macOSはext4が代表だとされているものだ
- ファイルシステムはどのOSでも1種類しかなく、OSによる違いはまったくないとされる
- ファイルシステムは紙に印刷する装置のことで、OSのファイル管理とは無関係とされる
解答は 1 ですよ。
Linuxはext4、WindowsはNTFS、macOSはAPFSが代表ですね。同じ「ファイルの管理」でも、OSごとに流派が違います。
選択肢2はOSと代表の対応がばらばら、選択肢3の「1種類しかない」、選択肢4の「印刷する装置」はどれも誤りですよ。
| 選択肢 | 判定 | 理由 |
|---|---|---|
| 1 | ✓ | ext4・NTFS・APFSの対応が正しい |
| 2 | ✗ | OSと代表の対応がばらばら |
| 3 | ✗ | OSごとに代表が違う |
| 4 | ✗ | 印刷する装置ではない |
オリジナル問題2(ジャーナリング)
ジャーナリングに関する次の記述のうち、正しいものはどれか。
- ジャーナリングは書き込みを必ず失敗させる機能で、データを壊すためのものだとされている
- ジャーナリングは書く前にログを残し、停電してもログから復旧してデータ破損を防ぐしくみだ
- ジャーナリングは紙に印刷する手順のことで、ファイルの保護とは無関係なものだとされている
- ジャーナリングはファイルを必ず暗号化する機能で、停電とは関係がないものだとされている
解答は 2 ですよ。
ジャーナリングは書く前にログを残し、停電してもログから復旧してデータ破損を防ぐしくみですね。ext4やNTFSが対応しています。
選択肢1の「必ず失敗させる」、選択肢3の「印刷する手順」、選択肢4の「必ず暗号化」はどれも誤りですよ。
| 選択肢 | 判定 | 理由 |
|---|---|---|
| 1 | ✗ | データを守るしくみ |
| 2 | ✓ | ログで復旧し破損を防ぐ |
| 3 | ✗ | 印刷する手順ではない |
| 4 | ✗ | 暗号化の機能ではない |
オリジナル問題3(FAT32とexFAT)
FAT32とexFATに関する次の記述のうち、正しいものはどれか。
- FAT32は大容量に対応した最新の方式で、exFATは4GB上限がある古い方式だとされている
- FAT32もexFATもまったく同じ方式で、容量の上限に違いはないものとされている
- FAT32は1ファイル4GBまでの上限がある古い方式で、exFATは大容量対応の後継である
- FAT32もexFATも紙に印刷する装置のことで、ファイルの保存とは無関係なものとされている
解答は 3 ですよ。
FAT32は1ファイル4GBまでの上限がある古い方式、exFATは大容量に対応した後継ですね。今のUSBメモリではexFATが標準です。
選択肢1のFAT32とexFATが逆、選択肢2の「同じ方式」、選択肢4の「印刷する装置」はどれも誤りですよ。
| 選択肢 | 判定 | 理由 |
|---|---|---|
| 1 | ✗ | FAT32とexFATの説明が逆 |
| 2 | ✗ | 容量の上限が違う |
| 3 | ✓ | FAT32は4GB上限・exFATは大容量 |
| 4 | ✗ | 印刷する装置ではない |
まとめ
押さえどころ
- 🔴 OS別の代表 = Linuxはext4、WindowsはNTFS、macOSはAPFS。ファイルシステムは管理のしくみ(ディスクそのものではない)。
- 🔴 ジャーナリング = 書く前にログを残し、停電してもログから復旧してデータ破損を防ぐ(ext4・NTFS)。
- 🟡 FAT32とexFAT = FAT32は1ファイル4GB上限の古い方式、exFATは大容量対応の後継(USBメモリの標準)。
次に学ぶ
- 補助記憶装置 ── ファイルシステムが管理する土台、SSDやHDDなどのストレージのしくみ。
- OS(オペレーティングシステム) ── ファイルシステムを担うカーネルを含む、OSの構成と役割。
執筆: SikakuQuest編集部