3. デバイス名

Linux では、すべてのデバイスが/devディレクトリ内のファイルとして表現されます。これらのファイルの名前付け規則を理解することは、システム管理にとって極めて重要です。ここでは、遭遇する最も一般的な Linux デバイス名の種類を紹介します。

SCSI および最新のストレージデバイス

お使いのマシンが SATA、NVMe、または USB ドライブなどの最新のストレージを使用していても、Linux カーネルは多くの場合、SCSI(Small Computer System Interface)サブシステムを通じてそれらを管理します。そのため、ストレージデバイスの最も一般的なプレフィックスはsdであり、これは元々「SCSI disk」を意味していました。

sd要素名は明確なパターンに従います。

  • プレフィックスsdは、大容量ストレージデバイスを示します。
  • 次の文字は、検出順に割り当てられるドライブ自体を表します(最初のものがa、2 番目がb、以下同様)。
  • 末尾の数字は、そのドライブ上のパーティションを示します。

一般的な SCSI デバイスファイルには以下が含まれます。

  • /dev/sda: 最初のストレージドライブ。
  • /dev/sdb: 2 番目のストレージドライブ。
  • /dev/sda3: 最初のストレージドライブ上の 3 番目のパーティション。

では、2 番目の SCSI ディスクの最初のパーティションのデバイス名は一般的に何になるでしょうか?パターンに従うと、2 番目のディスクはsdbであり、その最初のパーティションは1です。したがって、デバイス名は/dev/sdb1となります。

擬似デバイス(Pseudo-Devices)

擬似デバイスは、物理的なハードウェアに対応しない特殊なファイルであり、便利なシステム機能を提供します。これらは通常、文字デバイスです。

  • /dev/zero: 入力されたものをすべて受け付けて破棄します。読み取られると、NULL(ゼロ値)バイトの連続ストリームを生成します。
  • /dev/null: 書き込まれた入力をすべて受け付けて破棄し、読み取られても何も出力しません。
  • /dev/random: 環境ノイズから生成された乱数のストリームを生成します。

従来の PATA デバイス

古いシステムでは、パラレル ATA(PATA)インターフェースを使用するハードドライブに遭遇することがあります。これらのドライブの Linux デバイス名は、hdプレフィックスを使用します。

  • /dev/hda: 最初の PATA ハードディスク。
  • /dev/hdd2: 4 番目の PATA ハードディスク上の 2 番目のパーティション。

ログインして学習進捗を保存

サインイン

演習

練習あるのみです!Linux デバイス名とストレージ管理の理解を深めるための実践的なラボを以下に示します。

  1. Linux パーティションとファイルシステムの管理 - デバイス名を直接扱うパーティションの作成、フォーマット、マウントを練習します。
  2. Linux におけるハードウェアデバイスの探索 - Linux 環境内でさまざまなハードウェアデバイスとその関連付けられた名前を識別し、検査する方法を学びます。

これらのラボは、概念を実際のシナリオに適用し、Linux でのストレージ管理とハードウェア理解に対する自信を構築するのに役立ちます。

クイズ

2 番目の SCSI ディスクの最初のパーティションのデバイス名は一般的に何になるでしょうか?正しい大文字・小文字に注意して、英語で回答を提供してください。