InfraAcademy
Linux中級講座

ファイルシステムとマウント

Linuxのファイルシステムとマウントを学びます。ディスク接続、パーティション、ファイルシステム、/etc/fstab、mountコマンドを理解します。

0%
スタートする

ファイルシステムとマウントのレッスン

0 / 18 完了
1 今回の講座で学ぶ内容 Linuxのファイルシステムとマウントの仕組みを学ぶLinux中級講座の導入回です。ディレクトリやファイルがハードディスクにどのように保存され、実際に利用可能になるまでの流れを、これから学んでいく内容の全体像として紹介し、以降の一連の学習へと丁寧に橋渡しをしていきます。ストレージ管理の基礎を体系的に学ぶ内容となっています。 有料会員のみ 次に学習 2 ハードディスクとは? データを保存するための装置であるハードディスクの基本を学びます。パソコンの電源をオフにしてもデータが消えない不揮発性という特性や、磁気ディスクと呼ばれる円盤の上にデータを記録する仕組みなど、ファイルシステムを理解するための前提知識を、図を交えながらじっくり丁寧に確認していきます。ストレージの基本的な仕組みを正しく理解していきます。 有料会員のみ 未受講 3 ハードディスクの接続形態 ハードディスクをPCに接続するための主要なインターフェースであるSATA、SAS、SCSI、USBそれぞれの特徴と違いを学びます。データセンターやサーバー環境での利用が多いSASや、一般的なSSD・外付けディスクで広く使われるSATA・USBの用途と選び方を、具体例とともに丁寧に整理します。接続方式ごとの特徴を正しく理解できる内容です。 有料会員のみ 未受講 4 デバイスファイル ハードディスクやUSBメモリなどのデバイスとデータをやり取りするためのデバイスファイルの仕組みを学びます。/dev/sdaや/dev/sdb、/dev/ttyなど/devディレクトリ配下にある代表的なデバイスファイルの一覧と、それぞれが持つ役割を一つずつ具体的にじっくり丁寧に確認します。デバイスの扱い方を体系的に理解する内容となっています。 有料会員のみ 未受講 5 Linuxがハードディスクを利用するまでの流れ Linuxでハードディスクを利用できるようになるまでの流れを学びます。ハードディスクをパーティションと呼ばれる区画に分割し、/dev/sda1などのデバイスファイルにext4などのファイルシステムとディレクトリを割り当てるマウントを行うまでの全体像を、ステップごとに順を追って具体的に丁寧に解説します。 有料会員のみ 未受講 6 パーティションとは? ストレージデバイスを論理的に分割した区画であるパーティションの概念を学びます。オペレーティングシステムとデータを別々のパーティションに格納することで得られる安定性やバックアップ管理のしやすさなど、パーティション分割が持つ目的とメリットを具体例とともに丁寧に解説していきます。ディスク管理の基本的な考え方を身につけていきます。 有料会員のみ 未受講 7 パーティションの種類 パーティションの3つの種類である基本パーティション(プライマリパーティション)、拡張パーティション、論理パーティションの違いを学びます。/dev/sda1~4に割り当てられる基本パーティションや、/dev/sda5以降から始まる論理パーティションの命名規則もあわせて具体的に詳しく丁寧に確認します。パーティション構成を正しく理解できる内容です。 有料会員のみ 未受講 8 ファイルシステムとは? データを格納・管理するための仕組みであるファイルシステムの役割を学びます。cpコマンドやcatコマンドでファイルの操作ができるのはファイルシステムがあるからこそだという観点から、デバイスファイルとファイルシステムの関係を、具体例を交えながらわかりやすく丁寧に整理していきます。実際の操作の裏側にある仕組みを理解します。 有料会員のみ 未受講 9 ファイルシステムの種類 Linuxで扱われる代表的なファイルシステムの種類を学びます。現在主流のext4に加え、旧世代のext2・ext3、大容量ファイルシステムに適したXFS、コピーオンライトを採用するBtrfsやZFS、リムーバブルデバイス向けのFATなど、それぞれの特徴を一覧表で比較しながらじっくり丁寧に確認します。 有料会員のみ 未受講 10 mkfsコマンド パーティションにファイルシステムを作成するmkfsコマンドの使い方を学びます。mkfs -t ext4のようにファイルシステムの種類とデバイスファイルを指定して作成し、作成後にlsblk -fコマンドを実行してファイルシステムが正しく割り当てられたかを確認するところまで手順を丁寧に実践していきます。 有料会員のみ 未受講 11 mke2fsコマンド ext2・ext3・ext4といったLinuxのファイルシステムを作成するmke2fsコマンドの使い方を学びます。オプションなしでのext2作成、-jオプションによるext3作成、-tオプションによるext4作成という3つのパターンの違いを、lsblk -fコマンドでの確認方法とあわせて具体的に詳しく解説します。 有料会員のみ 未受講 12 mkswapコマンド Linuxでスワップ領域(仮想メモリとして使われる領域)を作成するmkswapコマンドの使い方を学びます。mkswap /dev/nvme0n1p127のようにデバイスファイルを指定してスワップ領域を作成し、swaponコマンドを実行してスワップとして有効化するまでの手順を一つずつ丁寧に実践します。 有料会員のみ 未受講 13 マウントとは? デバイスにファイルシステムとLinuxのディレクトリを割り当てるマウントという概念を学びます。/dev/sda1をext4ファイルシステムで/ディレクトリに割り当てる例をもとに、マウントされる側のディレクトリを指すマウントポイントという用語の意味もあわせてしっかりと丁寧に確認していきます。マウントの仕組みを体系的に理解できる内容です。 有料会員のみ 未受講 14 /etc/fstabファイル マウント情報を記述する/etc/fstabファイルの読み方と書き方を学びます。デバイスファイル、マウントポイント、ファイルシステム、defaultsやro・noexecといったマウントオプション、dumpフラグやfsckのチェック順序といった各項目の意味を、具体的な設定例とともにひとつずつ丁寧に解説します。 有料会員のみ 未受講 15 マウントの実践 /etc/fstabファイルにマウント設定を追記し、mountコマンドで実際にマウントする手順を実践します。mkdirコマンドでマウント先ディレクトリを作成し、xfsファイルシステムでの設定行を追加した後、mount -aコマンドで一括反映してマウント状況を確認していく流れを、一つずつ丁寧に学びます。 有料会員のみ 未受講 16 umountコマンド マウントを解除するumountコマンドの使い方を学びます。umount /testdirのようにマウントポイントを指定して解除する方法と、umount /dev/nvme0n1p1のようにデバイスファイルを指定して解除する方法の両方を実践し、mountコマンドを実行して正しく解除されたかどうかを確認します。 有料会員のみ 未受講 17 dfコマンド ファイルシステムやディスクパーティションの使用容量・空き容量を表示するdfコマンドの使い方を学びます。-hオプションによる読みやすい単位での表示、-iオプションによるiノードの使用状況の確認方法など、実務でよく使われるオプションを具体的な実行例とともにじっくりと丁寧に解説していきます。ディスク容量の管理に役立つ知識を身につけます。 有料会員のみ 未受講 18 duコマンド ディレクトリごとのディスク使用量を集計して表示するduコマンドの使い方を学びます。-hオプションでの単位表示、-sオプションでの合計サイズ表示、-aオプションでのファイル単位の表示など主要なオプションを、/etcディレクトリを例にした実際のコマンド実行結果とともにじっくりと丁寧に解説していきます。容量管理の実務にすぐ活かせる内容となっています。 有料会員のみ 未受講