178 lines
3.1 KiB
Markdown
178 lines
3.1 KiB
Markdown
# 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
|