netcup Partition vergrößern (growpart Fix) & saubere OS-Neuinstallation (Debian, Ubuntu, Windows)
- Partition ohne Datenverlust erweitern: Blockierende Swap-Partition am Ende löschen, danach growpart /dev/vda 1 und resize2fs ausführen
- Modernes Swapfile: Statt einer starren Swap-Partition empfiehlt sich unter Linux eine flexible /swapfile-Datei
- Tastaturlayout in der VNC-Konsole: Mit localectl set-keymap de (Deutsch) oder localectl set-keymap us passen Sie das Konsolen-Layout sofort an
- Pflicht bei Custom-Images: Eigene Linux- oder Windows-ISOs müssen zwingend KVM virtio-Treiber für Storage und Netzwerkkarte enthalten
- Notfall-Rettung: Über das SCP Rescue-System und die HTML5-VNC-Konsole (Screen) bleibt Ihr Server jederzeit erreichbar
Inhaltsverzeichnis11 Abschnitte
Viele Administratoren staunen beim ersten Login auf einem neu bereitgestellten netcup VPS oder Root-Server (oder nach einem Tarif-Upgrade), wenn sie df -h eingeben: „Ich habe 128 GB oder 256 GB Speicher gebucht – warum zeigt meine Root-Partition / nur 20 GB an?“
Darüber hinaus möchten viele erfahrene Sysadmins entweder ein komplett minimales Debian/Ubuntu ohne Anbieter-Anpassungen oder einen eigenen Windows Server aufsetzen.
Dieser Leitfaden zeigt Ihnen Schritt für Schritt, wie Sie unzugewiesenen Speicherplatz im laufenden Betrieb ohne Datenverlust erweitern, den häufigen growpart NOCHANGE-Fehler durch Swap-Partitionen beheben und saubere Neuinstallationen per SCP-ISO oder Netboot durchführen.
1. Partition im laufenden Betrieb vergrößern (ohne Datenverlust)#
Die standardmäßigen netcup Image-Templates legen oft nur eine kompakte Basis-Partition (10–20 GB) an und lassen den restlichen Speicherplatz am Ende des virtuellen Laufwerks (/dev/vda bzw. /dev/sda) unpartitioniert.
1. Aktuelle Partitionstabelle prüfen#
Loggen Sie sich per SSH ein und prüfen Sie die Belegung:
lsblk
df -h
Typische Ausgabe eines Standard-Templates:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
vda 252:0 0 128G 0 disk
├─vda1 252:1 0 20G 0 part /
└─vda2 252:2 0 2G 0 part [SWAP]
Das virtuelle Laufwerk vda besitzt zwar 128 GB, aber die Root-Partition vda1 nutzt nur 20 GB – und direkt dahinter blockiert vda2 ([SWAP]) den Weg zum freien Speicher!
2. Den Fehler growpart NOCHANGE (blockierende Swap-Partition) lösen#
Wenn Sie direkt growpart /dev/vda 1 ausführen, bricht der Befehl mit folgender Fehlermeldung ab:
NOCHANGE: partition 1 could only be grown by 0 [fsize=..., end=..., max=...]
Die Ursache: Eine Partition kann nur in direkt angrenzende freie Sektoren hineinwachsen. Da vda2 (swap) unmittelbar hinter vda1 liegt, müssen wir den Swap kurz deaktivieren, Partition 2 entfernen, vda1 auf die volle Größe erweitern und anschließend eine moderne Swap-Datei (/swapfile) anlegen.
Sichere Schritt-für-Schritt-Anleitung (Online ohne Reboot)#
# 1. Aktiven Swap-Speicher deaktivieren
swapoff -a
# 2. Alten Swap-Eintrag in /etc/fstab auskommentieren (verhindert Boot-Hänger)
sed -i.bak '/swap/s/^/#/' /etc/fstab
# 3. Benötigte Partitionierungs-Tools installieren
apt update && apt install -y cloud-guest-utils fdisk parted
# 4. Die blockierende Swap-Partition (Partition 2) löschen
fdisk /dev/vda <<EOF
d
2
w
EOF
# 5. Root-Partition 1 auf 100 % des freien Speicherplatzes erweitern
growpart /dev/vda 1
# 6. Dateisystem online vergrößern (resize2fs für ext4, xfs_growfs / für XFS)
resize2fs /dev/vda1
# 7. Ergebnis prüfen – der gesamte Speicherplatz steht nun unter / bereit!
df -h /
Swap sauber als modernes /swapfile wiederherstellen#
Statt einer unflexiblen Swap-Partition richten wir eine wartungsfreundliche Swap-Datei ein:
# 2 GB Swapfile erstellen und aktivieren
fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
# Dauerhaft in /etc/fstab eintragen
echo '/swapfile none swap sw 0 0' >> /etc/fstab
2. Tastaturlayout in der SCP VNC-Konsole (Screen) anpassen#
Wenn Sie über die HTML5-VNC-Konsole (Screen) im SCP arbeiten, hängt die Tastenbelegung (QWERTZ vs. QWERTY) vom jeweiligen Image ab.
So stellen Sie das Konsolen-Layout dauerhaft auf Deutsch (de) oder US-Englisch (us) um:
# Für deutsches QWERTZ-Layout:
localectl set-keymap de
# Oder für englisches US-QWERTY-Layout:
localectl set-keymap us
3. Saubere OS-Neuinstallation: Eigenes ISO im SCP vs. Automatisiertes Netboot-Skript#
Wenn Sie ein vollkommen unverändertes Vanilla-Linux oder Windows Server installieren möchten, bietet netcup zwei komfortable Wege:
- Der offizielle Weg per SCP ISO-Mount: Im Server Control Panel (SCP) können Sie unter
Media->DVD Drivejedes beliebige eigene ISO (Debian Netinst, Ubuntu Server, Alpine, Proxmox VE, OPNsense oder Windows Server) einlegen und über die VNC-Konsole installieren. - Der schnelle Weg per Netboot-Skript (
InstallNET.sh): Vollautomatische Neuinstallation direkt aus der laufenden SSH-Sitzung heraus.
Drei goldene Regeln vor jeder Neuinstallation#
- Statische Netzwerkdaten notieren:
Sichern Sie vorab die Ausgabe von ip addr und ip route show (öffentliche IPv4-Adresse, Netzmaske, Gateway sowie Ihr /64 IPv6-Subnetz mit Gateway fe80::1).
- KVM
virtio-Treiber sind Pflicht:
netcup nutzt KVM-Virtualisierung mit virtio-blk/virtio-scsi-Festplatten und virtio-net-Netzwerkkarten. Jedes eigene Image (insbesondere Windows) muss virtio-Treiber enthalten, damit Laufwerk und Netzwerk beim Booten erkannt werden.
- CPU-Architektur beachten:
- AMD EPYC (
x86_64/amd64): Standardamd64-Images verwenden. - Ampere Altra (
ARM64/aarch64): Zwingendarm64-Images mit UEFI-Boot-Unterstützung nutzen.
- AMD EPYC (
1. Sauberes Vanilla Debian 12 / Ubuntu 24.04 per Netboot installieren#
Mit dem in der Community bewährten Open-Source-Installer leitbogioro/Tools setzen Sie in wenigen Minuten ein frisches System mit durchgehender Partitionierung auf:
# 1. Basis-Tools sicherstellen
apt update && apt install -y curl wget
# 2. Installationsskript herunterladen
wget --no-check-certificate -qO InstallNET.sh 'https://raw.githubusercontent.com/leitbogioro/Tools/master/Linux/InstallNET.sh' && chmod a+x InstallNET.sh
# 3. Vollautomatische Debian 12 Installation starten
# Passwort und gewünschten SSH-Port unbedingt anpassen!
bash InstallNET.sh -debian 12 -pwd 'IhrSicheresPasswort123!' -port 2222
- Dauer: Ca. 5 bis 10 Minuten (das Skript partitioniert automatisch die gesamte Festplatte auf 100 %).
- Fortschritt live verfolgen: Öffnen Sie im SCP-Panel den Reiter
Screen(VNC), um dem Debian-Installer beim automatischen Durchlauf zuzusehen.
2. Windows Server installieren (inkl. virtio-Treibern)#
Besonders auf den dedizierten Root-Servern (RS G12.5 mit AMD EPYC Zen 5 und NVMe) läuft Windows Server extrem flüssig:
# Windows Server 2022 Installation mit integrierten KVM virtio-Treibern starten
bash InstallNET.sh -windows 2022 -lang "en" -pwd 'IhrSicheresWindowsPass123!'
- Hinweis: Planen Sie rund 15 bis 25 Minuten für das Entpacken und die erste Initialisierung ein. Sichern Sie den RDP-Port (
3389) nach dem ersten Login sofort per Firewall oder WireGuard-VPN ab.
4. Notfall-Rettung: Was tun, wenn der Server nach dem Umbau nicht mehr bootet?#
Falls ein fehlerhaftes Image oder eine falsche Netzwerkkonfiguration den SSH-Zugang blockiert, ist Ihr Server bei netcup niemals verloren:
- Loggen Sie sich im Server Control Panel (SCP) ein.
- Wählen Sie Ihren Server aus und klicken Sie auf
Rescue(Rettungssystem). - Aktivieren Sie das 64-Bit Linux Rescue-System und starten Sie den Server neu.
- Nun können Sie über das Live-Rettungssystem entweder:
- Ihre Festplatte einhängen (
mount /dev/vda1 /mnt) und Konfigurationsdateien reparieren, oder - unter
Media->Imagesmit einem Klick ein frisches offizielles netcup Image aufspielen!
- Ihre Festplatte einhängen (