Ubuntuのハード ドライブとデバイス名の説明
概要: DellのUbuntu Linuxで/dev/sdaまたはnvme0n1が混乱していますか? このガイドでは、Linux がハード ドライブ、SSD、およびパーティションに MBR と GPT を含む名前を付ける方法、NVMe の命名、および lsblk を使用してデバイスを一覧表示する方法について説明します。
手順
Dell製コンピューターでUbuntu Linuxを初めて使用する場合は、ドライブやストレージ デバイスに、Windowsが命名する方法である「C:」や「D:」などの見慣れたラベルが付いていないことに気付くかもしれません。心配する必要はありません。Linuxは、異なる非常に論理的なシステムを使用して、ドライブとパーティションに名前を付けます。
このガイドでは、これらの名前の意味、ストレージの構成、Dellに接続されているデバイスを正確に確認する方法について説明します。最後には、ストレージのセットアップに自信が持てるようになります。
この記事の内容
- Linuxによるドライブの命名方法
- ストレージ デバイスのタイプとその名前
- パーティションとは何ですか?
- パーティションテーブル: MBRとGPTの比較
- パーティションの命名例
- Ubuntuでストレージ デバイスを表示する方法
- GRUB 2(Dellのブート マネージャー)について
- よくある質問/FAQ
1.Linuxによるドライブの命名方法
最初に知っておくべきことは、LinuxはC:やD:などのドライブ文字を使用しないということです。代わりに、ファイル パスを使用して各デバイスを識別します。
Linuxは、すべてをファイルまたはディレクトリとして扱います。ですから、 /dev/sdaの場合、絶対ファイルパスです。
「 /dev ルートフォルダのディレクトリには、すべてのデバイスファイルが含まれています。これらのファイルはインストール中にシステムによって作成され、起動プロセス中に使用可能になっている必要があります。
デバイス名の各部分の意味は次のとおりです。
| パーツ | 意味 | 例 |
|---|---|---|
/dev/ |
「device」の略で、すべてのデバイスファイルが存在するフォルダーです | /dev/ |
sd |
SCSI/SATA大容量ストレージ ドライブの略 | sda |
a、 b、 c... |
ドライブが検出された順序(a = 1番目、b = 2番目など) | sdb |
1、 2、 3... |
そのドライブ上のパーティション番号 | sda1 |
sd プレフィックス。
2.ストレージ デバイスのタイプとその名前
最新のDellコンピューターには、さまざまなタイプのストレージが搭載されている場合があります。各タイプは、異なる命名パターンを使用します。以下に簡単なリファレンスを示します。
SATAおよびSCSIハード ドライブまたはSSD(最も一般的)
/dev/sda は、システムに接続されている最初のSCSIまたはSATAハード ディスク ドライブを表します。
最初に検出されたハード ディスクの名前は /dev/sdaの詳細を確認してください。2番目に検出されたハード ディスクの名前は /dev/sdbなどなど。
| [Device Name] | 意味 |
|---|---|
/dev/sda |
最初に検出されたSATA/SCSIドライブ |
/dev/sdb |
2台目のSATA/SCSIドライブが検出されました |
/dev/sdc |
3番目のSATA/SCSIドライブが検出されました |
/dev/sda1 |
最初のドライブ上の最初のパーティション |
/dev/sda2 |
1 番目のドライブの 2 番目のパーティション |
NVMeソリッドステート ドライブ(SSD)
多くの新しいDell製ノートパソコンおよびデスクトップでは、NVMe (Non-Volatile Memory Express) SSDが使用されています。これらは標準のSATAドライブよりもはるかに高速で、マザーボードに直接接続します。これらは異なる命名パターンを使用します。
SATAドライブは次のように表示されます /dev/sda、 /dev/sdbなどの場合、NVMeドライブは次のように表示されます。 /dev/nvme0n1 最初のNVMeコントローラーと最初のネームスペース。
NVMeの名前の意味は次のとおりです。
| パーツ | 意味 |
|---|---|
nvme0 |
1台目のNVMeコントローラー(番号は0から始まります) |
n1 |
そのコントローラー上の最初のネームスペース(番号は1から始まります) |
p1 |
そのドライブ上の最初のパーティション |
「 n1 これは、ドライブを複数の別々の範囲に分割できる「ネームスペース」と呼ばれるNVMe機能によるものです。ネームスペースには1から始まる番号が付けられます。ほとんどのNVMeドライブには1つしかありません。 nvme0n1 最初のNVMeドライブの標準名です。
NVMeパーティションに p パーティション番号の前にあり、NVMeデバイスには n 名前空間の前。したがって、最初のネームスペースで、パーティションが1つある最初のデバイスは /dev/nvme0n1p1の詳細を確認してください。
| [Device Name] | 意味 |
|---|---|
/dev/nvme0n1 |
最初のNVMeドライブ、最初のネームスペース(ドライブ全体) |
/dev/nvme1n1 |
2台目のNVMeドライブ |
/dev/nvme0n1p1 |
最初のNVMeドライブ上の最初のパーティション |
/dev/nvme0n1p2 |
1台目のNVMeドライブ上の2番目のパーティション |
SDカードとeMMCストレージ
内蔵カード リーダーを搭載した一部のDell製システムでは、SDカードまたは内蔵ストレージは次のように表示されます。
| [Device Name] | 意味 |
|---|---|
/dev/mmcblk0 |
1番目のSDカードまたはeMMCストレージ デバイス |
/dev/mmcblk0p1 |
そのカードの最初のパーティション |
古いIDE/PATAドライブ(レガシー、最近のDell製システムではまれ)
古いDell製コンピューターでは、IDE(Integrated Drive Electronics)ドライブが使用されていました。これらは、 hd プレフィックス:
| [Device Name] | 意味 |
|---|---|
/dev/hda |
最初のIDEコントローラーのプライマリー ドライブ |
/dev/hdb |
最初のIDEコントローラー上のセカンダリー ドライブ |
hd 命名スタイルは、最新のDell製ハードウェアでは極めて珍しいものです。過去10年間に購入されたDell製品であれば、ほぼ確実にSATA(sda)またはNVMe(nvme0n1)の命名。
3.パーティションとは何ですか?
ハード ドライブにオペレーティング システムをインストールするには、ハード ドライブを別個のストレージ ユニットに分割する必要があります。これらのストレージ ユニットはパーティションと呼ばれます。
ドライブは大きな部屋だと考えてください。パーティションは、オペレーティング システム用と個人用ファイル用など、別々のスペースを作成するために部屋の中に構築する壁のようなものです。
MBR標準では、次の3種類のパーティションがあります。プライマリー、拡張、論理。
- プライマリー パーティション:オペレーティング システムを保持できるメイン パーティション。
- 拡張パーティション、論理パーティションを保持するためだけに使用されるコンテナパーティション。ドライブごとに使用できる拡張パーティションは 1 つだけです。
- 論理パーティション、拡張パーティション内に存在するパーティション。MBRドライブに4つ以上のパーティションが必要な場合に便利です。
4.パーティションテーブル: MBRとGPTの比較
パーティションテーブルは、ドライブの先頭に保存されるマップです。各パーティションの開始位置と終了位置をシステムに指示します。パーティションテーブルは、ハードドライブまたはその他のストレージデバイスのパーティションを表示します。パーティション テーブルのレイアウトには、2つの基準があります。マスター ブート レコード(MBR)(元の標準であるMS-DOSとも呼ばれます)。
MBR - Master boot record(マスターブートレコード)
MBRは広く使用されているパーティションテーブルの規格ですが、メインパーティション(プライマリパーティションと呼ばれる)を4つ以上作成できないことと、ディスクパーティションが2TBを超えることができないという2つの大きな制限があります。
MBRを使用する状況: 古いDell製システムまたは古いハードウェアとの互換性が必要な2 TB未満のドライブ。
GPT(GUIDパーティション テーブル)
GPTは後から登場しました。MBRはまだ使用されていますが、MBRの制限がGPTの開発につながったものです。GPTはMBRの両方の制限を克服し、複数のプライマリパーティションを持つことができ、ドライブサイズは2TBを超えることができます。
GPTを使用する状況: 最新のDell製システム、特にUEFIファームウェアを搭載したシステム、NVMeドライブ、または2 TBを超えるドライブ。GPTは、現在のすべてのDellハードウェアで推奨される標準です。
| 機能 | MBR | GPT |
|---|---|---|
| 最大パーティション サイズ | 2 TB | 9.4 ZB(事実上無制限) |
| プライマリー パーティションの最大数 | 4 | 128(ほとんどのシステム上) |
| UEFIに対応 | 限ら れた | ○(UEFI起動に必要) |
| 古いBIOSで動作します | Yes | ○(互換モードあり) |
5.パーティションの命名例
ここでは、Dell製コンピューターのUbuntuでパーティション名がどのように表示されるかを示す実際の例を示します。
SATAドライブの例(/dev/sda)を作成します。
| パーティション名 | 意味 |
|---|---|
/dev/sda |
最初のSATAドライブ全体(パーティションなし) |
/dev/sda1 |
最初のSATAドライブ上の最初のプライマリー パーティション |
/dev/sda2 |
1台目のSATAドライブ上の2番目のプライマリー パーティション |
/dev/sda5 |
1 台目の SATA ドライブ上の 1 番目の論理パーティション |
NVMeドライブの例(/dev/nvme0n1)を作成します。
| パーティション名 | 意味 |
|---|---|
/dev/nvme0n1 |
最初のNVMeドライブ全体 |
/dev/nvme0n1p1 |
最初のNVMeドライブの最初のパーティション(多くの場合、EFIブート パーティション) |
/dev/nvme0n1p2 |
1台目のNVMeドライブ上の2番目のパーティション |
一般的なUbuntuインストール レイアウト(NVMe)
NVMeドライブを搭載した最新のDellでの標準的なUbuntuインストールは、多くの場合、次のようになります。
nvme0n1
├─ nvme0n1p1 (512 MB) /boot/efi ← EFI システム パーティション
├─ nvme0n1p2 (1 GB) /boot ← ブート パーティション
└─ nvme0n1p3 (残り) / ← ルート パーティション
6.Ubuntuでストレージ デバイスを表示する方法
デバイス名を覚える必要はありません。Ubuntuには、すべてのドライブとパーティションを一目で確認するためのシンプルなコマンドが用意されています。ここでは、最も便利なツールをご紹介します。
コマンド lsblk コマンド(推奨)
Linuxシステムに接続されているストレージデバイスを理解することは、システム管理にとって重要です。「 lsblk コマンドは、「list block devices」の略で、ハードドライブ、ソリッドステートドライブ、その他のストレージデバイスなどのブロックデバイスに関する詳細情報を提供する強力なツールです。
実行することは絶対に安全です lsblk に指定します。ブロック デバイスに関する情報のみが表示され、システムのストレージ構成は変更されません。これは読み取り専用コマンドです。
すべてのストレージ デバイスを一覧表示するには、次の手順を実行します。
-
Dell Ubuntuコンピューターで ターミナル を開きます。
-
次のコマンドを入力し、 Enterを押します。
lsblk -
出力を確認します。このコマンドは、パーティションとマウントポイントに関する情報を含む、システムに接続されているすべてのブロックデバイスの階層ビューを表示します。
出力例:
sda 8:0 0 50G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
├─sda2 8:2 0 1G 0 part /boot
└─sda3 8:3 0 48.5G 0 part /
sdb 8:16 0 200G 0 disk
nvme0n1 259:0 0 500G 0 disk
├─nvme0n1p1 259:1 0 512M 0 part
└─nvme0n1p2 259:2 0 499.5G 0 part /data
ファイルシステム タイプとUUID情報を含めるには、次の手順を実行します。 lsblk -f
ドライブ モデル名を表示するには、次の手順を実行します。 lsblk -d -o NAME,SIZE,MODEL
リアルタイム イベントを監視するには、 sudo fdisk -l パーティション テーブルの詳細
「 fdisk -l コマンドはパーティションテーブルを読み取り、ディスクのジオメトリー、パーティションタイプ、およびセクター範囲を表示します。すべてのディスクを表示するには、root(管理者)アクセス権が必要です。
-
ターミナルを開きます。
-
次のコマンドを入力し、 Enterを押します。
sudo fdisk -l -
プロンプトが表示されたらパスワードを入力します。
-
各ディスクとそのパーティションの出力を確認します。
リアルタイム イベントを監視するには、 sudo blkid UUIDとファイルシステムタイプを検索するには
「 blkid コマンドは、デバイスのUUIDとファイルシステムタイプ情報を提供します。UUID(Universally Unique Identifiers)は、他のドライブを追加または削除しても変更されない安定した識別子です。そのため、次のようなデバイス名よりも信頼性が高くなります。 /dev/sdaの詳細を確認してください。
-
ターミナルを開きます。
-
次のコマンドを入力し、 Enterを押します。
sudo blkid -
識別する必要があるパーティションのUUIDをメモします。
/etc/fstab ハードウェア変更後の問題を防ぐために、デバイス パスの代わりにファイルを使用します。
7.GRUB 2(Dellのブート マネージャー)について
GRUB 2 は、GRand Unified Bootloader である GNU GRUB の最新バージョンです。ブートローダーは、コンピューターの起動時に最初に実行されるソフトウェアプログラムです。これは、オペレーティング システム カーネルに制御をロードして転送する役割を担います。
GRUB 2は、Ubuntuのデフォルトのブートローダーです。これは、Dellの電源を入れたときに起動メニューを表示するもので、Ubuntu、別のオペレーティング システム、またはリカバリー モードのいずれかを選択できます。
GRUB 2は、現在サポートされているUbuntuファミリーのすべてのバージョンに含まれています。GRUB 2は、BIOSなどの従来のコンピューターファームウェアだけでなく、新しいEFI/UEFI標準にも対応できます。
GRUB 2 について知っておくべき重要なこと
- GRUB 2 が現在の標準です。モジュール式でスクリプト可能であり、前任者よりもはるかに強力です。その構成ファイル (
grub.cfg)がスクリプトによって自動生成されるため、より安全で管理が容易になります。 - 複数のオペレーティングシステム(UbuntuとWindowsなど)がインストールされている場合、GRUB 2には、起動するOSを選択するためのメニューが表示されます。
- GRUB 2 のプライマリ構成ファイルは次の場所にあります。
/boot/grub/grub.cfgの詳細を確認してください。ただし、このファイルを直接編集 しないでください 。GRUB 2 はgrub.cfg他の場所に保存されているスクリプトと構成に基づいて動的に行われます。直接変更するとエラーが発生しやすく、上書きされます。 - GRUB 2 を設定するために操作する主なファイルは、
/etc/default/grubの詳細を確認してください。このファイルには、GRUB 2 が構成を生成する方法に影響を与える、ユーザーが編集可能な設定が含まれています。
GRUB 2がドライブに名前を付ける方法(Linuxとは異なる)
GRUB 2 は、 /dev/sda Linuxが使用するスタイル。GRUB 2 の場合:
- ドライブには 0 から始まる番号が付けられます(例:
hd0= 最初のドライブ、hd1= 2番目のドライブ) - パーティションには 1 から始まる番号が付けられます (例:
hd0,1= 最初のドライブの最初のパーティション)
これは、GRUB設定を手動で編集したり、起動の問題をトラブルシューティングしたりする必要がある場合に理解しておくことが重要です。
8.よくある質問/FAQ
Q:ドライブが /dev/sda ときどきと /dev/sdb 他の時間ですか
A:ドライブが認識される順序は、カーネルやマザーボードの動作の起動時の状態によって変わる可能性があります。このため、UUID ( sudo blkid)は、デバイス名のみに依存するよりも信頼性が高くなります。
Q:My DellはNVMe SSDを使用しています。なぜ私は見ないのですか /dev/sda?
A:NVMeドライブは異なる命名システムを使用します。システムに接続されている単一のNVMeディスクのデバイス名は nvme0n1の詳細を確認してください。そのノードで lsblk をクリックして、ドライブ名を確認します。
Q:MBRとGPTの違いは何ですか? どちらを使用すべきですか
A:GPTは、最新のすべてのDell製システムに推奨されています。より大きなドライブとより多くのパーティションをサポートし、UEFIベースの起動に必要です。MBRは、GPTをサポートしていないBIOSファームウェアを搭載した古いシステムがある場合にのみ使用してください。
Q:実行しても安全ですか lsblk?
A:はい、完全に。実行することは絶対に安全です lsblk に指定します。ブロック デバイスに関する情報のみが表示され、システムに変更は加えられません。
Q:現状 /dev/mmcblk0 私のDellで?
A:これは、SDカードまたは内蔵eMMCストレージのデバイス名です。これは、内蔵SDカード リーダーまたはeMMCベースのストレージ(一部のエントリーレベル モデルで一般的)を搭載したDell製システムで見られます。
Q:なるほど /dev/loop0、 /dev/loop1など。それらは何ですか
A:ループ デバイスは基本的に、ファイル、つまりディスクの「ふり」をするファイルに含まれる「シミュレートされたディスク」です。Ubuntuでは、これらをスナップ パッケージに使用します。物理ドライブを検索するときは、無視しても問題ありません。
さらにサポートが必要ですか?
お使いのDellストレージのセットアップについてご不明な点がある場合や、Ubuntu Linuxについてさらにサポートが必要な場合は、Dellサポート チームがお手伝いいたします。コミュニティーで質問する: Dellコミュニティー フォーラム
その他の情報
Canonicalは、次の方法でソフトウェア サポートを提供しています。
- Ubuntu Community Support - Ask Ubuntu(Ubuntuコミュニティサポート - Ubuntuへの問い合わせ)
- Ubuntu Community Forums(Ubuntuコミュニティフォーラム)