From 1380608beaea73186b830f1eebdc1739fce98485 Mon Sep 17 00:00:00 2001 From: alf Date: Thu, 30 Oct 2025 08:58:37 +0000 Subject: [PATCH] README.md aktualisiert --- README.md | 167 +++++++++++++++++++++--------------------------------- 1 file changed, 64 insertions(+), 103 deletions(-) diff --git a/README.md b/README.md index e13f468..cdf41c8 100644 --- a/README.md +++ b/README.md @@ -1,120 +1,81 @@ -# Proxmox-VM: Root-Partition vergrößern (von 32 GB auf 90 GB) +# Anleitung: VM-Festplattenkapazität in Proxmox vergrößern -Diese Anleitung beschreibt, wie eine bereits in Proxmox vergrößerte virtuelle Festplatte innerhalb der VM erweitert wird. -Beispiel: `/dev/sda` wurde in Proxmox von 32 GB auf 90 GB vergrößert. +## Voraussetzungen +- Proxmox VE (Version 7.x oder neuer) +- SSH-Zugriff auf den Proxmox-Host +- Root- oder sudo-Berechtigungen +- VM ist **ausgeschaltet** (wichtig!) --- -## 1. Voraussetzungen - -- Root-Partition liegt auf `/dev/sda1` -- Swap befindet sich auf `/dev/sda5` (in erweiterter Partition `/dev/sda2`) -- Dateisystem: `ext4` -- System: Debian oder Ubuntu (andere Linux-Distributionen ähnlich) +## 1. VM-Festplatte identifizieren +1. Melde dich in der **Proxmox-Weboberfläche** an. +2. Wähle die VM aus und notiere dir: + - **VM-ID** (z. B. `100`) + - **Name der Festplatte** (z. B. `vm-100-disk-0`). +3. Überprüfe das Format der Festplatte (qcow2 oder raw): + ```bash + ls -lh /dev/pve/vm--disk-* + ``` + Beispiel: + ```bash + ls -lh /dev/pve/vm-100-disk-0 + ``` --- -## 2. Swap deaktivieren +## 2. Festplattenkapazität vergrößern -```bash -sudo swapoff -a -free -h # Prüfen, ob kein Swap mehr aktiv ist -```` +### Option A: qcow2-Format +1. **VM ausschalten** (wichtig!). +2. Führe folgenden Befehl aus (ersetze `` und ``): + ```bash + qm resize + ``` + Beispiel (auf 50GB vergrößern): + ```bash + qm resize 100 vm-100-disk-0 +30G + ``` + - `+30G` = 30GB zusätzlich zur aktuellen Größe. + +### Option B: raw-Format +1. **VM ausschalten**. +2. Verwende `lvresize` für LVM-basierte Festplatten: + ```bash + lvextend -L+ /dev/pve/vm--disk-0 + ``` + Beispiel: + ```bash + lvextend -L+30G /dev/pve/vm-100-disk-0 + ``` --- -## 3. Partitionen umbauen - -Mit `cfdisk` die Partitionen neu anordnen: - -```bash -sudo cfdisk /dev/sda -``` - -In `cfdisk`: - -1. **sda5** (Swap-Partition) löschen -2. **sda2** (erweiterte Partition) löschen -3. **sda1** auswählen → **Resize** → bis zum Ende des Datenträgers vergrößern -4. **Write** → mit `yes` bestätigen -5. **Quit** +## 3. Partition im Gastbetriebssystem anpassen +1. **VM starten**. +2. Melde dich im Gastbetriebssystem an und überprüfe die Festplatte: + ```bash + lsblk + ``` +3. **Partition erweitern** (Beispiel für Linux mit `growpart` und `resize2fs`): + ```bash + sudo growpart /dev/sdX 1 # Ersetze `sdX` mit dem Gerätenamen (z. B. `sda`) + sudo resize2fs /dev/sdX1 + ``` + - Für Windows: Verwende die **Datenträgerverwaltung** oder `diskpart`. --- -## 4. Neu starten - -```bash -sudo reboot -``` +## 4. Überprüfung +- Prüfe die neue Größe im Gastbetriebssystem: + ```bash + df -h + ``` +- In der Proxmox-Weboberfläche: Gehe zu **VM → Hardware → Festplatte** und verifiziere die Größe. --- -## 5. Dateisystem vergrößern - -Nach dem Neustart: - -```bash -sudo resize2fs /dev/sda1 -df -hT / -``` - -→ Root-Partition sollte jetzt etwa **90 GB** groß sein. - ---- - -## 6. Swap als Datei anlegen (statt Partition) - -Empfohlene Variante, da flexibler als eine eigene Swap-Partition. - -### 6.1 Neue Swap-Datei erstellen (z. B. 2 GB) - -```bash -sudo fallocate -l 2G /swapfile -sudo chmod 600 /swapfile -sudo mkswap /swapfile -sudo swapon /swapfile -``` - -### 6.2 Dauerhaft aktivieren - -```bash -echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab -``` - -### 6.3 Überprüfen - -```bash -swapon --show -free -h -``` - ---- - -## 7. Ergebnis - -* Root-Dateisystem: **90 GB** -* Swap: **/swapfile (2 GB)** -* Keine Abhängigkeit mehr von separaten Swap-Partitionen - ---- - -## 8. Optional: Swap-Größe anpassen - -Swap-Datei deaktivieren und löschen: - -```bash -sudo swapoff /swapfile -sudo rm /swapfile -``` - -Neue Größe anlegen (z. B. 4 GB): - -```bash -sudo fallocate -l 4G /swapfile -sudo chmod 600 /swapfile -sudo mkswap /swapfile -sudo swapon /swapfile -``` - -Eintrag in `/etc/fstab` bleibt gleich. - +## Wichtige Hinweise +- **Sicherheitskopie erstellen**, bevor du Änderungen vornimmst! +- Bei **LVM im Gast**: Nutze `lvextend` und `resize2fs` für die logischen Volumes. +- Für **Windows-VMs**: Möglicherweise ist ein Neustart erforderlich, damit die Änderungen übernommen werden.