Linuxのディスク管理の基本!初心者向けにまとめ解説
生徒
「Linuxってディスク管理ってよく聞くんですけど、何をしているんですか?」
先生
「ディスク管理は、パソコンの中にあるデータの保存場所を確認したり、使い方を管理することです。」
生徒
「保存場所ってフォルダとは違うんですか?」
先生
「いいところに気づきましたね。フォルダは見た目の整理で、ディスクは実際にデータが保存される場所です。」
生徒
「難しそうですが、初心者でも理解できますか?」
先生
「もちろんです。身近な例えを使いながら説明するので、一つずつ理解していきましょう。」
1. Linuxのディスク管理とは?
Linuxのディスク管理とは、ハードディスクやSSDといったデータを保存する装置の状態や使い方を管理することです。
イメージとしては「本棚」と「本」の関係に似ています。本棚がディスク、本がファイルです。
- ディスク 本棚そのもの
- ファイル 本のようなデータ
- ディレクトリ 本を整理する棚
Linuxでは、これらをコマンドで確認したり操作したりします。
2. dfコマンドでディスク使用量を確認する
dfコマンドは、ディスクの使用状況を確認するための基本コマンドです。
どれくらいの容量が使われているか、どれくらい空いているかが分かります。
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 50G 20G 28G 42% /
tmpfs 1.0G 0 1.0G 0% /dev/shm
-hオプションは、人間が読みやすい単位で表示するためのものです。
例えばGはギガバイトという意味で、容量の大きさを表しています。
3. duコマンドでファイルサイズを確認する
duコマンドは、ファイルやディレクトリのサイズを確認するためのコマンドです。
du -h
4.0K ./Documents
8.0K ./Downloads
12K .
特定のディレクトリの容量を調べることもできます。
du -sh Documents
4.0K Documents
-sは合計のみ表示、-hは見やすい単位表示です。
4. lsblkコマンドでディスク構成を確認する
lsblkコマンドは、ディスクやパーティションの構成を一覧で表示します。
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 50G 0 disk
└─sda1 8:1 0 50G 0 part /
ここでのポイントは以下です。
- disk 実際のディスク
- part 分割された領域
- MOUNTPOINT 使用している場所
5. マウントとは?初心者向けに解説
マウントとは、ディスクを使える状態にすることです。
USBメモリをパソコンに挿すと使えるようになりますよね。それと同じ考え方です。
Linuxでは、ディスクはマウントしないと使えません。
mount /dev/sdb1 /mnt
(マウント成功時は何も表示されない)
上記は、ディスクを/mntという場所に接続する例です。
6. ファイルシステムとは?
ファイルシステムとは、データの保存ルールのことです。
例えるなら、本棚に本を並べるルールのようなものです。
- ext4 Linuxでよく使われる形式
- xfs 高速な処理が得意
- fat32 USBなどで使われる
ファイルシステムが違うと、保存方法や性能が変わります。
7. dfとduの違いを理解しよう
初心者が混乱しやすいのがdfとduの違いです。
- df ディスク全体の使用状況を見る
- du ファイルやフォルダ単位でサイズを見る
例えば、部屋全体の広さを見るのがdf、家具ごとの大きさを見るのがduです。
8. ディスク管理でよく使うコマンドまとめ
Linuxのディスク管理では、以下のコマンドをよく使います。
- df ディスク容量確認
- du ファイルサイズ確認
- lsblk ディスク構成確認
- mount ディスク接続
まずはこの4つを覚えるだけで、基本的な操作ができるようになります。
df -h
du -sh /
lsblk
mount
これらを組み合わせて使うことで、ディスクの状態をしっかり把握できます。
まとめ
Linuxのディスク管理は、パソコンの中でデータがどこにどのように保存されているのかを理解するためのとても重要な基本知識です。ディスク管理を正しく理解することで、容量不足の原因を特定したり、不要なファイルを削除して効率的に運用したりすることができるようになります。特に初心者にとっては、dfコマンドやduコマンド、lsblkコマンド、mountコマンドといった基本的なLinuxコマンドを一つずつ理解していくことが、Linuxの操作スキル向上に直結します。
dfコマンドはディスク全体の使用状況を確認するために使われ、現在どれくらい容量が使われているのか、どれくらい空きがあるのかを簡単に把握できます。一方でduコマンドは、ファイルやディレクトリ単位で容量を確認することができるため、どのフォルダが容量を圧迫しているのかを調べる際に非常に役立ちます。この二つのコマンドは似ているようで役割が異なるため、用途に応じて使い分けることが重要です。
また、lsblkコマンドを使うことでディスクやパーティションの構成を視覚的に確認することができます。これにより、どのディスクがどこに接続されているのか、どのパーティションが使用されているのかを一目で理解することが可能になります。さらに、mountコマンドを使うことでディスクを実際に利用できる状態にすることができ、Linuxにおけるストレージ管理の基礎をしっかりと学ぶことができます。
ファイルシステムについても理解しておくことが大切です。ext4やxfsなどのファイルシステムは、それぞれ特徴や用途が異なり、パフォーマンスや信頼性に影響を与えます。Linux環境では用途に応じて適切なファイルシステムを選択することで、より効率的なシステム運用が可能になります。
ディスク管理は一見難しそうに感じるかもしれませんが、基本的なコマンドと概念を押さえることで、初心者でも確実に理解できる分野です。日常的にdfやduを使って容量を確認する習慣をつけることで、トラブルの予防にもつながります。Linuxを扱う上で避けて通れない重要な分野であるため、今回学んだ内容を繰り返し実践しながら理解を深めていきましょう。:contentReference[oaicite:0]{index=0}
サンプルプログラムで理解を深める
実際にコマンドを組み合わせて使うことで、より実践的にディスク管理を理解できます。以下はよく使う基本コマンドの例です。
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 50G 20G 28G 42% /
du -sh /home
1.2G /home
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 50G 0 disk
└─sda1 8:1 0 50G 0 part /
これらのコマンドを組み合わせることで、ディスクの状態を総合的に把握できるようになります。日々の運用の中で自然と使いこなせるようになることが理想です。
生徒
「Linuxのディスク管理って最初は難しそうだと思っていましたが、少しずつ分かってきました」
先生
「良いですね。基本コマンドを理解できれば、ディスクの状態はしっかり把握できます」
生徒
「dfとduの違いも分かるようになりました。使い分けが大事ですね」
先生
「その通りです。全体を見るか、細かく見るかでコマンドを選びます」
生徒
「lsblkやmountも重要だと分かりました」
先生
「ディスク構成や接続状態を理解するために欠かせないコマンドです」
生徒
「これからは自分でディスクの状態を確認できそうです」
先生
「その意識がとても大切です。継続して使うことで確実に身につきます」