Gerätenamen
100%

Geräte · Lektion 3

Gerätenamen

Lerne, wie Linux verbreitete Speichergeräte, Partitionen, logische Geräte und dauerhafte Gerätelinks benennt.

Linux-Gerätenamen spiegeln das Kernel-Subsystem und den Treiber wider, der eine Schnittstelle bereitstellt, und nicht immer den auf der Hardware aufgedruckten physischen Anschluss. Lerne die üblichen Muster, ermittle aber vor Änderungen am Speicher stets die tatsächliche Zuordnung auf dem aktuellen System.

Namen von Datenträgern der SCSI-Schicht

Datenträger, die über die SCSI-Datenträgerschicht bereitgestellt werden, verwenden häufig Namen mit sd. Dazu gehören viele SCSI-, SATA-, USB-Speicher- und virtuelle Datenträger:

  • /dev/sda: ein vollständiger Datenträger
  • /dev/sdb: ein weiterer vollständiger Datenträger
  • /dev/sda3: Partition 3 auf /dev/sda
  • /dev/sdb1: Partition 1 auf /dev/sdb

Die Buchstaben spiegeln die Aufzählungsreihenfolge wider und sind keine dauerhafte Identität. Das Hinzufügen eines Controllers, eine geänderte Firmware-Reihenfolge oder das Anschließen eines Geräts kann verändern, welcher Datenträger einen bestimmten Buchstaben erhält.

Welcher Pfad bezeichnet im sd-Namensmuster Partition 1 auf /dev/sdb?

Namen, die mit Ziffern enden

Einige Namen vollständiger Geräte enthalten bereits Ziffern. Ihre Partitionsnamen verwenden deshalb p als Trennzeichen:

  • /dev/nvme0n1: NVMe-Namespace 1 auf Controller 0
  • /dev/nvme0n1p2: Partition 2 auf diesem Namespace
  • /dev/mmcblk0: ein MMC-Blockgerät
  • /dev/mmcblk0p1: Partition 1 auf diesem Gerät

NVMe-Geräte heißen normalerweise nicht /dev/sdX, sondern folgen der Namenskonvention des NVMe-Subsystems.

Welcher Pfad bezeichnet Partition 2 von /dev/nvme0n1?

Logische und virtuelle Blockgeräte

Linux erstellt außerdem Blockgeräte, die keinem physischen Datenträger eins zu eins entsprechen:

  • /dev/dm-N für Device-Mapper-Geräte, häufig ergänzt durch beschreibende Links unter /dev/mapper/
  • /dev/mdN für Linux-Software-RAID-Arrays
  • /dev/loopN für gewöhnliche Dateien, die als Loop-Blockgeräte eingebunden sind

Partitionen, Verschlüsselungsebenen, RAID, logische Volumes und Dateisysteme bilden einen Stapel. Verwende Werkzeuge wie lsblk, um Eltern-Kind-Beziehungen zu sehen, statt den Stapel allein aus einem Namen abzuleiten.

Welcher Ort enthält häufig beschreibende Links für Device-Mapper-Geräte?

Dauerhafte Links für Speichergeräte

Die Userspace-Geräteverwaltung erzeugt Links unter /dev/disk/, die häufig folgendermaßen gruppiert sind:

  • by-id für Hardware- oder Transportkennungen
  • by-uuid für Dateisystem-UUIDs
  • by-label für Dateisystembezeichnungen
  • by-partuuid für UUIDs aus der Partitionstabelle
  • by-path für topologieabhängige Pfade

Wähle eine Kennung passend zu der Eigenschaft, die stabil bleiben muss. Eine Dateisystem-UUID identifiziert ein Dateisystem und nicht zwangsläufig den darunterliegenden physischen Datenträger. Beim Klonen eines Dateisystems kann dessen UUID dupliziert werden; prüfe deshalb ihre Eindeutigkeit, bevor du dich darauf verlässt.

Warum sind Links unter /dev/disk/by-id/ in gerätespezifischen Konfigurationen häufig besser geeignet als /dev/sdX?

Namen von Pseudogeräten

Namen wie /dev/null, /dev/zero und /dev/urandom bezeichnen Kernel-Pseudogeräte statt physischen Speicher. /dev/null verwirft Schreibvorgänge und liefert beim Lesen sofort das Dateiende; /dev/zero stellt Nullbytes bereit; /dev/urandom liefert Bytes aus dem Zufallszahlengenerator des Kernels.

Was erzeugt das Lesen aus /dev/zero?

Lektion abgeschlossen

Sie haben Gerätenamen abgeschlossen

Du kannst gängige Linux-Speichernamen nun entschlüsseln, ohne sie als dauerhafte Identität zu behandeln.

  • Lies sdXNUMBER als Partition eines sd-Datenträgers.

  • Verwende pNUMBER, wenn der Name des vollständigen Geräts bereits mit einer Ziffer endet.

  • Erkenne logische Geräte wie Device Mapper, RAID und Loop-Geräte.

  • Bevorzuge dauerhafte Links passend zur benötigten Identität.

  • Unterscheide Speichernamen von Kernel-Pseudogeräten.

Lernfortschritt speichern

Erstellen Sie ein kostenloses Konto, um diese Lektion zu speichern und auf jedem Gerät weiterzulernen.

Kostenloses Konto erstellen
Nächste Lektion
Zurück zu Geräte