README.md aktualisiert
This commit is contained in:
139
README.md
139
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.
|
## Voraussetzungen
|
||||||
Beispiel: `/dev/sda` wurde in Proxmox von 32 GB auf 90 GB vergrößert.
|
- Proxmox VE (Version 7.x oder neuer)
|
||||||
|
- SSH-Zugriff auf den Proxmox-Host
|
||||||
|
- Root- oder sudo-Berechtigungen
|
||||||
|
- VM ist **ausgeschaltet** (wichtig!)
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 1. Voraussetzungen
|
## 1. VM-Festplatte identifizieren
|
||||||
|
1. Melde dich in der **Proxmox-Weboberfläche** an.
|
||||||
- Root-Partition liegt auf `/dev/sda1`
|
2. Wähle die VM aus und notiere dir:
|
||||||
- Swap befindet sich auf `/dev/sda5` (in erweiterter Partition `/dev/sda2`)
|
- **VM-ID** (z. B. `100`)
|
||||||
- Dateisystem: `ext4`
|
- **Name der Festplatte** (z. B. `vm-100-disk-0`).
|
||||||
- System: Debian oder Ubuntu (andere Linux-Distributionen ähnlich)
|
3. Überprüfe das Format der Festplatte (qcow2 oder raw):
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 2. Swap deaktivieren
|
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
sudo swapoff -a
|
ls -lh /dev/pve/vm-<VM-ID>-disk-*
|
||||||
free -h # Prüfen, ob kein Swap mehr aktiv ist
|
|
||||||
````
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 3. Partitionen umbauen
|
|
||||||
|
|
||||||
Mit `cfdisk` die Partitionen neu anordnen:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
sudo cfdisk /dev/sda
|
|
||||||
```
|
```
|
||||||
|
Beispiel:
|
||||||
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**
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 4. Neu starten
|
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
sudo reboot
|
ls -lh /dev/pve/vm-100-disk-0
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 5. Dateisystem vergrößern
|
## 2. Festplattenkapazität vergrößern
|
||||||
|
|
||||||
Nach dem Neustart:
|
|
||||||
|
|
||||||
|
### Option A: qcow2-Format
|
||||||
|
1. **VM ausschalten** (wichtig!).
|
||||||
|
2. Führe folgenden Befehl aus (ersetze `<VM-ID>` und `<NEUE_GRÖSSE>`):
|
||||||
```bash
|
```bash
|
||||||
sudo resize2fs /dev/sda1
|
qm resize <VM-ID> <FESTPLATTENNAME> <NEUE_GRÖSSE>
|
||||||
df -hT /
|
|
||||||
```
|
```
|
||||||
|
Beispiel (auf 50GB vergrößern):
|
||||||
→ 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
|
```bash
|
||||||
sudo fallocate -l 2G /swapfile
|
qm resize 100 vm-100-disk-0 +30G
|
||||||
sudo chmod 600 /swapfile
|
|
||||||
sudo mkswap /swapfile
|
|
||||||
sudo swapon /swapfile
|
|
||||||
```
|
```
|
||||||
|
- `+30G` = 30GB zusätzlich zur aktuellen Größe.
|
||||||
|
|
||||||
### 6.2 Dauerhaft aktivieren
|
### Option B: raw-Format
|
||||||
|
1. **VM ausschalten**.
|
||||||
|
2. Verwende `lvresize` für LVM-basierte Festplatten:
|
||||||
```bash
|
```bash
|
||||||
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
|
lvextend -L+<NEUE_GRÖSSE> /dev/pve/vm-<VM-ID>-disk-0
|
||||||
```
|
```
|
||||||
|
Beispiel:
|
||||||
### 6.3 Überprüfen
|
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
swapon --show
|
lvextend -L+30G /dev/pve/vm-100-disk-0
|
||||||
free -h
|
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 7. Ergebnis
|
## 3. Partition im Gastbetriebssystem anpassen
|
||||||
|
1. **VM starten**.
|
||||||
* Root-Dateisystem: **90 GB**
|
2. Melde dich im Gastbetriebssystem an und überprüfe die Festplatte:
|
||||||
* Swap: **/swapfile (2 GB)**
|
```bash
|
||||||
* Keine Abhängigkeit mehr von separaten Swap-Partitionen
|
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`.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 8. Optional: Swap-Größe anpassen
|
## 4. Überprüfung
|
||||||
|
- Prüfe die neue Größe im Gastbetriebssystem:
|
||||||
Swap-Datei deaktivieren und löschen:
|
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
sudo swapoff /swapfile
|
df -h
|
||||||
sudo rm /swapfile
|
|
||||||
```
|
```
|
||||||
|
- In der Proxmox-Weboberfläche: Gehe zu **VM → Hardware → Festplatte** und verifiziere die Größe.
|
||||||
|
|
||||||
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.
|
||||||
|
|||||||
Reference in New Issue
Block a user