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:
vdaist die Festplatte.vda1ist eine Partition.loopXbezeichnet virtuelle Geräte, die Sie vorerst ignorieren können. - SIZE: Kapazität, zum Beispiel 40G.
- TYPE:
disk,part(Partition) oderloop. - 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) odervfat(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.



