Lから始まるLinux

4章15話
fdiskコマンド
4章16話 ファイルシステム
もくじ
4章17話
ユーザ設定ファイル
ファイルシステム
若木 みどり
前回はパーティションを作成したよ! これでパーティションに ファイルを保存できるんだね
若木 しげる
実はもう一段階作業が必要なんだよ 今回は「ファイルシステム(file system)」を学ぼう
概要
若木 みどり
パーティションを作った後は どんなことをしないと いけないのかな?
若木 しげる
パーティション作成直後は 更地のようなものなんだ ここにファイルを配置する ルールを決めないといけないよ そのようなルールを 「ファイルシステム」と呼ぶんだ
若木 みどり
へぇ… ファイルシステムには どんなのがあるのかな?
若木 しげる
よく使われるものに 以下があるんだ
ファイルシステム 説明
ext4 Linux の標準的なファイルシステム
xfs Linux で使われるファイルシステム。CPU やメモリのリソース使用量が多い代わりに高性能
ntfs Windows の標準的なファイルシステム
vfat Windows で使われるファイルシステム。USB メモリや SD カードでも使われる
iso9660 CD や DVD の標準的なファイルシステム
mkfs コマンド
若木 しげる
mkfs ファイルシステムを作成するよ
mkfs [オプション]... [-t ファイルシステム] [ファイルシステム固有オプション]... デバイス [サイズ]
若木 しげる
mkfs まで入力してから「TABキー」を2回押して補完を呼び出してみよう
mkfs
若木 みどり
うん!どうなるんだろうね?
mkfs         mkfs.ext2    mkfs.ext4    mkfs.minix   mkfs.ntfs    mkfs.xfs
mkfs.cramfs  mkfs.ext3    mkfs.fat     mkfs.msdos   mkfs.vfat
若木 みどり
mkfs. で始まるコマンドがたくさんあるね!「ドット(.)」の後はファイルシステムかな?
若木 しげる
そのとおり!mkfs は受付窓口のようなもので実際にファイルシステムを作るコマンドはmkfs.ファイルシステム なんだmkfs -t ファイルシステム を実行するとmkfs.ファイルシステム が呼び出されるよ
実践
若木 みどり
前回は USB メモリにパーティションを作成したよね!lsblk の出力は以下の通りだよ
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 953.9G  0 disk
├─sda1   8:1    0   512M  0 part /boot
└─sda2   8:2    0 953.4G  0 part /
sdb      8:16   0  28.9G  0 disk
└─sdb1   8:17   0  28.9G  0 part
若木 しげる
sdb が USB メモリでsdb1 が作成したパーティションだったねこのパーティションを以下のようにしてフォーマットしよう!
sudo mkfs -t vfat -F 32 /dev/sdb1
若木 しげる
-F 32FAT32 という形式でフォーマットする指定だよ
若木 みどり
実行したよ!
若木 しげる
では USB メモリを抜いてWindows や macOS に挿してみようちゃんと認識されるはずだよ
若木 みどり
USB 取り外し時の操作はしなくてもいいのかな?
若木 しげる
マウントしている場合はアンマウントの必要があるよそうでなければUSB へアクセスする操作をしていなければいつ取り外しても大丈夫だよ
若木 みどり
そうなんだ!じゃあ取り外して他のマシンに差して確認してみるね!

若木 みどり(笑顔)
ちゃんと認識されたよー!
まとめ
若木 みどり
今回はファイルシステムを学んだよ!mkfs でパーティションにファイルシステムを作るんだ!
若木 しげる
新しいストレージを追加する際などに必要となる操作だよめったに行わないけど覚えておこう!