# 🧭 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)
