# lsblk - Block-Geräte auflisten Der Befehl `lsblk` (list block devices) zeigt eine hierarchische Übersicht aller Blockgeräte: Festplatten, SSDs, USB-Sticks, Partitionen, LVMs, RAID-Geräte usw. ## Grundsyntax ```bash lsblk [OPTIONEN] [GERÄTE...] ``` Ohne Parameter werden alle erkannten Blockgeräte in Baumstruktur angezeigt. ## Typische Ausgabe ```bash lsblk ``` Beispiel: ``` NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS sda 8:0 0 512G 0 disk ├─sda1 8:1 0 512M 0 part /boot/efi ├─sda2 8:2 0 64G 0 part / └─sda3 8:3 0 447.5G 0 part /home sdb 8:16 1 128G 0 disk └─sdb1 8:17 1 128G 0 part /media/usb ``` Spalten: - **NAME** = Gerätename (sda, sdb, ...) - **SIZE** = Größe - **TYPE** = Art (disk, part, rom, lvm ...) - **MOUNTPOINTS** = Einbindungspunkt im Dateisystem ## Wichtige Optionen ### Bestimmte Spalten anzeigen ```bash lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT ``` Beispiel: ``` NAME FSTYPE SIZE MOUNTPOINT sda 512G ├─sda1 vfat 512M /boot/efi ├─sda2 ext4 64G / └─sda3 ext4 447.5G /home ``` ### Dateisystemtypen anzeigen ```bash lsblk -f ``` Zeigt Dateisystemtyp, UUID und Label. ### Nur Geräte ohne Partitionen ```bash lsblk -d ``` Zeigt nur die Hauptgeräte (`sda`, `sdb`), keine Partitionen. ### Alle Geräte inklusive leere ```bash lsblk -a ``` Zeigt auch Geräte ohne Medium (z.B. leere CD-Laufwerke). ### Mit UUIDs und Labels ```bash lsblk -o NAME,SIZE,UUID,LABEL,MOUNTPOINT ``` Wichtig für eindeutige Identifizierung in `/etc/fstab`. ### Nur Namen ausgeben ```bash lsblk -n -o NAME ``` Beispiel: ``` sda sda1 sda2 sda3 sdb sdb1 ``` Praktisch für Skripte. ### Listen- oder JSON-Format ```bash lsblk -l # Listenformat lsblk -J # JSON-Format ``` ## Praktische Anwendungsfälle ### Herausfinden, welche Geräte angeschlossen sind ```bash lsblk ``` ### Prüfen, welche Partitionen wohin gemountet sind ```bash lsblk -o NAME,SIZE,MOUNTPOINT ``` ### Dateisystemtypen ermitteln ```bash lsblk -f ``` ### Neu eingesteckten USB-Stick identifizieren Vorher: ```bash lsblk ``` Stick einstecken, dann: ```bash lsblk ``` Das neue Gerät (z.B. `sdb1`) erscheint. ### UUIDs für fstab ermitteln ```bash lsblk -o NAME,UUID,MOUNTPOINT ``` ### Geräte mit bestimmtem Dateisystem finden ```bash lsblk -o NAME,FSTYPE,SIZE | grep ext4 ``` ## Zusammenfassung wichtiger Optionen | Option | Beschreibung | |--------|--------------| | `lsblk` | Baumstruktur aller Blockgeräte | | `lsblk -f` | Mit Dateisystemtypen | | `lsblk -d` | Nur Hauptgeräte | | `lsblk -a` | Alle inkl. leere Geräte | | `lsblk -o SPALTEN` | Bestimmte Spalten | | `lsblk -l` | Listenformat | | `lsblk -J` | JSON-Format | ## Siehe auch - [[IT-Know-How/Linux/BASH Basics/ls]] - Dateien und Verzeichnisse auflisten - [[IT-Know-How/Linux/BASH Basics/find]] - Dateien suchen - [[IT-Know-How/Linux/BASH Basics/fstab Credentials]] - Geräte automatisch einbinden - [[IT-Know-How/Linux/BASH Basics/Symlinks]] - Verknüpfungen zu Geräten - [[IT-Know-How/Linux/BASH Basics/Dateiberechtigungen]] - Rechte von Geräten prüfen