Files
OZM-Keks-Handbuch-v1/crumbpage-09-storage.md

148 lines
3.1 KiB
Markdown

# 🧭 Crumbpage 09: Der Waldboden (Storage & Mounts)
**Subtitle:** *Wo wir unsere Wurzeln schlagen - Speicher verwalten*
**Pfad:** 9 von 11
**Schwierigkeit:** ⭐⭐⭐ (3/5)
**Zeit:** ~1.5 Stunden
**Voraussetzungen:** Pfad 3 (Navigation)
> *"Ein Baum braucht Boden. Daten brauchen Platz."* 🌲
---
## 📋 Was du in diesem Pfad lernst
```
✓ Wie Linux Speicher sieht (Alles ist eine Datei)
✓ Partitionen und Filesystems
✓ Mount Points (Einhängepunkte)
✓ Speicherplatz überwachen (df, du)
✓ Externe Medien einbinden
```
---
## 🎯 Lernziele
Nach diesem Pfad kannst du:
- [ ] Sehen, welche Festplatten angeschlossen sind
- [ ] Prüfen, wie viel Platz noch frei ist
- [ ] Verstehen, was `/mnt` und `/media` sind
- [ ] Große Dateien finden, die den Wald verstopfen
---
## 🌱 Grundkonzepte
### Konzept 1: Kein C: Laufwerk
In Windows gibt es C:, D:, E:.
In Linux gibt es nur **einen Baum** (`/`).
Andere Festplatten werden in diesen Baum **eingehängt** (mounted).
Beispiel:
- USB-Stick wird zu `/media/usb`
- Zweite Festplatte wird zu `/mnt/data`
### Konzept 2: Devices
Hardware wird als Datei in `/dev/` dargestellt.
- `/dev/sda` = Erste Festplatte (SATA)
- `/dev/sda1` = Erste Partition auf erster Platte
- `/dev/nvme0n1` = NVMe SSD
---
## 🔧 Praktische Befehle
### Befehl 1: `df` (Disk Free)
Wie viel Platz habe ich noch?
```bash
$ df -h
# -h = human readable (GB statt Bytes)
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 100G 20G 80G 20% /
/dev/sdb1 500G 100G 400G 20% /mnt/data
```
### Befehl 2: `du` (Disk Usage)
Wer verbraucht den Platz?
```bash
$ du -sh folder/
# -s = summary (nur Summe)
# -h = human readable
$ du -h --max-depth=1 /var/log/
# Zeigt Größe der Unterordner an
```
### Befehl 3: `lsblk` (List Block Devices)
Was ist angeschlossen?
```bash
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
└─sda2 8:2 0 99.5G 0 part /
```
---
## 💡 Best Practices
### DO ✅
```bash
# 1. Mount Points sauber halten
# Nutze /mnt für temporäres oder manuelles Mounten.
# Nutze /media für automatische Removable Media.
# 2. UUIDs nutzen
# In /etc/fstab (für permanenten Mount) lieber UUID statt /dev/sdb1 nutzen.
# /dev/sdb1 kann sich ändern, UUID bleibt gleich.
```
### DON'T ❌
```bash
# 1. Niemals volle Partition ignorieren
# Wenn / voll ist (100%), stürzt das System oft ab oder Dienste starten nicht.
# 2. USB-Stick einfach abziehen
# Immer erst `umount /path` machen! Sonst Datenverlust.
```
---
## 🎓 Hands-On Übungen
### Übung 1: Platzhirsch
1. Führe `df -h` aus. Welche Partition ist am vollsten?
2. Führe `lsblk` aus. Wie heißt deine Haupt-Festplatte?
### Übung 2: Detektiv
1. Gehe nach `/var/log`.
2. Finde heraus, wie groß der Ordner ist (`du -sh`).
3. Finde die größte Datei darin.
---
## 🦉 Crystal Owl's Weisheit
> *"Der Boden trägt den Wald. Wenn der Boden voll ist, kann nichts mehr wachsen. Halte deinen Speicher sauber."*
---
**Navigation:**
[← Zurück: SSH Keys](crumbpage-08-ssh-keys.md) | [Weiter: Services →](crumbpage-10-services-ports.md)