Blockgeräte und Partitionen

LinuxBeginner
Jetzt üben

Einführung

Stellen Sie sich vor, Sie betrachten den Bauplan eines Bürogebäudes.

  • Das Gebäude: Festplattenlaufwerk (physischer Speicher).
  • Die Räume: Partitionen (logische Bereiche).
  • Der Raumname: Einhängepunkt (Zugriffspfad wie /home).

In diesem Lab verwenden Sie lsblk, um diesen Bauplan zu visualisieren.

Diese mehrstufige Ansicht ist wichtig, weil Linux-Speicher in mehreren Ebenen aufgebaut ist. Ein physisches oder virtuelles Gerät kann Partitionen enthalten. Diese Partitionen können wiederum Dateisysteme enthalten, die anschließend in den Hauptverzeichnisbaum eingehängt werden.

Alle Blockgeräte auflisten (lsblk)

Zeigen Sie mit lsblk (List Block Devices) den Speicherbauplan an.

lsblk

Ausgabe:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
loop0    7:0    0     4K  1 loop /snap/bare/5
...
vda    252:0    0    40G  0 disk
├─vda1 252:1    0     1M  0 part
└─vda3 252:3    0  39.8G  0 part /

Den Baum verstehen:

  • NAME: vda ist die Festplatte. vda1 ist eine Partition. loopX bezeichnet virtuelle Geräte, die Sie vorerst ignorieren können.
  • SIZE: Kapazität, zum Beispiel 40G.
  • TYPE: disk, part (Partition) oder loop.
  • MOUNTPOINTS: Gibt an, wo auf die Daten zugegriffen wird. / ist beispielsweise das Root-Dateisystem.

Deshalb ist lsblk besonders für Anfänger hilfreich. Der Befehl zeigt nicht nur Namen, sondern auch Beziehungen. So erkennen Sie, welche Speicherobjekte auf anderen Speicherobjekten aufbauen.

Speichern Sie den Bauplan:

lsblk > devices.txt

Physische Festplatten filtern (lsblk -d)

Sind zu viele Details sichtbar? Zeigen Sie nur Festplatten an und blenden Sie Partitionen aus.

Verwenden Sie -d (device):

lsblk -d

Ausgabe:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
loop0    7:0    0     4K  1 loop ...
vda    252:0    0    40G  0 disk

Die Partitionen (vda1, vda2) werden nicht mehr angezeigt.

Dieser Befehl listet nur Geräte der obersten Ebene auf.

Die Möglichkeit, zwischen der vollständigen Baumansicht und der Ansicht der Geräte der obersten Ebene zu wechseln, ist nützlich, weil sich die Fragen bei der Speicher-Fehleranalyse häufig ändern: „Welche Festplatten gibt es?“ oder „Wie ist diese Festplatte aufgeteilt?“

Speichern Sie die Liste:

lsblk -d > disks.txt

Dateisysteme prüfen (lsblk -f)

Welches Format haben die Partitionen?

Verwenden Sie -f (filesystem), um Typ und UUID anzuzeigen.

lsblk -f

Ausgabe:

NAME   FSTYPE   FSVER LABEL UUID                                 ...
vda
├─vda2 vfat     FAT32       8E24-7BB2                            ...
└─vda3 ext4     1.0         7504cd7e-f775...                     ...
  • FSTYPE: Zum Beispiel ext4 (Linux) oder vfat (EFI).
  • UUID: Eindeutige ID (Fingerabdruck), die für das automatische Einhängen entscheidend ist.

UUIDs sind wichtig, weil sich Gerätenamen abhängig von der Startreihenfolge oder der angeschlossenen Hardware manchmal ändern können. Eine UUID liefert Ihnen für Konfigurationen eine stabilere Kennung.

Speichern Sie die Details:

lsblk -f > filesystems.txt

Exakte Größe prüfen (lsblk -b)

Benötigen Sie für Skripte die genaue Byte-Anzahl?

Verwenden Sie -b (bytes), um Einheiten wie „G“ oder „M“ zu entfernen.

Eine Ausgabe in Bytes ist besonders für Skripte und Automatisierung nützlich, bei denen exakte Zahlen wichtiger sind als die Lesbarkeit für Menschen.

lsblk -b

Ausgabe:

NAME   ... SIZE ...
vda    ... 42949672960 ...

Speichern Sie die Rohdaten:

lsblk -b > sizes.txt

Zusammenfassung

In diesem Lab haben Sie gelernt, mit dem Befehl lsblk den „Bauplan“ Ihres Linux-Speichers zu lesen.

  • lsblk: Zeigte die Baumstruktur von Festplatten (Gebäuden) und Partitionen (Räumen) einschließlich virtueller Loop-Geräte.
  • lsblk -d: Filterte die Ansicht so, dass nur Geräte der obersten Ebene angezeigt wurden; Partitionen wurden ausgeblendet.
  • lsblk -f: Zeigte die „Inneneinrichtung“ (Dateisystemtyp) und die eindeutige ID (UUID).
  • lsblk -b: Lieferte präzise Größenangaben in Bytes.

Das Verständnis dieser Speichergeräte ist der erste Schritt zu ihrer Verwaltung – unabhängig davon, ob Sie eine neue Festplatte hinzufügen, eine Partition vergrößern oder einfach prüfen möchten, warum der Server voll ist.