148 lines
3.1 KiB
Markdown
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)
|