blkidコマンドの使い方を完全ガイド!UUIDやファイルシステムを確認するLinux基礎
生徒
「Linuxでディスクの情報を確認したいんですが、どのコマンドを使えばいいですか?」
先生
「それならblkidコマンドが便利です。ディスクのUUIDやファイルシステムの種類を確認できます。」
生徒
「UUIDってなんですか?なんだか難しそうです…」
先生
「UUIDはディスクに付けられた固有の番号です。名前の代わりになる識別子だと思えば大丈夫です。」
生徒
「なるほど!それなら少しイメージできました。具体的にどうやって使うのか教えてください!」
先生
「では基本から順番に説明していきますね。」
1. blkidコマンドとは?
blkidコマンドは、Linuxでディスクやパーティションの情報を確認するためのコマンドです。特に以下の情報を確認できます。
- UUID(ディスクの固有ID)
- ファイルシステムの種類(ext4やxfsなど)
- ラベル(名前のようなもの)
Windowsでいう「ドライブ情報の確認」に近いイメージですが、Linuxではより詳しい情報を取得できます。
2. UUIDとは何か?初心者向けに解説
UUIDとは「Universally Unique Identifier」の略で、世界で重複しないように作られた識別番号です。
例えば、人に例えると「名前」ではなく「マイナンバー」のようなものです。同じ名前の人がいても番号は絶対に違います。
Linuxではディスクを識別するためにUUIDがよく使われます。なぜなら、デバイス名(例:/dev/sda1)は変わることがありますが、UUIDは基本的に変わらないからです。
3. blkidコマンドの基本的な使い方
まずは基本の使い方を見てみましょう。
blkid
/dev/sda1: UUID="1234-ABCD" TYPE="ext4"
/dev/sdb1: UUID="5678-EFGH" TYPE="xfs"
この結果から以下が分かります。
- /dev/sda1 のUUIDは1234-ABCD
- ファイルシステムはext4
ディスクの中身を確認するための基本コマンドとして、非常によく使われます。
4. 特定のデバイスだけ確認する方法
すべてのディスクではなく、特定のディスクだけ確認したい場合もあります。
blkid /dev/sda1
/dev/sda1: UUID="1234-ABCD" TYPE="ext4"
このようにデバイス名を指定すると、そのディスクの情報だけ表示されます。
初心者のうちは「必要なものだけ確認する」という使い方を覚えると効率的です。
5. ファイルシステムの種類とは?
TYPE="ext4"のように表示される部分がファイルシステムです。
ファイルシステムとは、データをどのように保存・管理するかのルールのことです。
- ext4:Linuxでよく使われる標準的な形式
- xfs:大容量向けの高速な形式
- vfat:USBメモリなどで使われる形式
これを知っておくと、ディスクの用途やトラブル時の対応がしやすくなります。
6. UUIDを使う理由とメリット
LinuxではUUIDを使うことで、ディスクを安全に管理できます。
例えば、USBメモリを抜き差しするとデバイス名が変わることがあります。しかしUUIDなら変わりません。
そのため、設定ファイルなどではUUIDがよく使われます。
blkid | grep ext4
/dev/sda1: UUID="1234-ABCD" TYPE="ext4"
このように検索と組み合わせることで、特定のディスクだけ見つけることもできます。
7. sudoで実行する場合の違い
環境によっては、一般ユーザーではすべての情報が表示されない場合があります。そのときは管理者権限で実行します。
blkid
/dev/sda1: UUID="1234-ABCD" TYPE="ext4"
/dev/sdb1: UUID="5678-EFGH" TYPE="xfs"
管理者権限とは、システム全体に影響を与える操作ができる特別な権限です。重要な情報も確認できるようになります。
8. 他の似たコマンドとの違い
blkidと似たコマンドもありますが、それぞれ役割が違います。
- lsblk:ディスク構造をツリー表示する
- df:使用容量を確認する
- mount:マウント状態を確認する
blkidは「識別情報を確認する」ことに特化している点が特徴です。
lsblk
NAME SIZE TYPE MOUNTPOINT
sda 100G disk
sda1 100G part /
このように用途によってコマンドを使い分けると、Linuxの理解が一気に深まります。
まとめ
本記事では、Linuxのディスク管理に欠かせないblkidコマンドの使い方について、初心者にも分かりやすく丁寧に解説しました。blkidコマンドは、UUIDやファイルシステムの種類、ラベル情報を確認できる重要なLinuxコマンドであり、サーバー運用やシステム管理、トラブルシューティングの場面でも頻繁に利用されます。 特にUUIDは、Linuxにおいてディスクを識別するための非常に重要な情報です。デバイス名は環境によって変化することがありますが、UUIDは基本的に変わらないため、安全で確実なディスク管理を行うことができます。 また、ext4やxfs、vfatなどのファイルシステムの種類を理解することで、ストレージの用途や特性を正しく把握できるようになります。Linuxコマンドの中でもblkidは、ディスク情報の確認という基本でありながら非常に奥が深いコマンドです。 実際の運用では、blkid単体だけでなく、grepと組み合わせて検索したり、sudoを利用して管理者権限で実行したりすることで、より詳細な情報を取得できます。 さらに、lsblkやdf、mountなどのコマンドと併用することで、Linuxのディスク管理の理解は格段に向上します。 本記事で紹介した内容をしっかりと理解し、実際にコマンドを実行しながら学習することで、Linux初心者から一歩ステップアップすることができます。 なお、本記事の内容は添付ファイルの内容をもとに整理しています。:contentReference[oaicite:0]{index=0}
サンプルまとめコード
blkid
/dev/sda1: UUID="1234-ABCD" TYPE="ext4"
/dev/sdb1: UUID="5678-EFGH" TYPE="xfs"
blkid /dev/sda1
/dev/sda1: UUID="1234-ABCD" TYPE="ext4"
blkid | grep ext4
/dev/sda1: UUID="1234-ABCD" TYPE="ext4"
blkid
/dev/sda1: UUID="1234-ABCD" TYPE="ext4"
/dev/sdb1: UUID="5678-EFGH" TYPE="xfs"
生徒
「blkidコマンドって、ただの情報表示だけだと思っていましたが、UUIDとかファイルシステムとか、かなり重要な情報が見られるんですね。」
先生
「その通りです。特にUUIDはLinuxでディスクを安定して管理するためにとても大切な情報です。」
生徒
「デバイス名は変わるけどUUIDは変わらないというのがポイントでしたね。」
先生
「よく覚えていますね。その知識はサーバー運用や設定ファイルの編集でも役立ちます。」
生徒
「あと、grepと組み合わせると必要な情報だけ取り出せるのも便利でした。」
先生
「そうですね。Linuxコマンドは組み合わせて使うことで本領を発揮します。」
生徒
「lsblkやdfとの違いも理解できました。用途ごとに使い分けることが大事なんですね。」
先生
「その通りです。blkidは識別情報、lsblkは構造、dfは容量と覚えると分かりやすいですよ。」
生徒
「これでLinuxのディスク管理の基礎がだいぶ理解できました。」
先生
「とても良い理解です。実際にコマンドを使いながら、さらに知識を深めていきましょう。」