menu
small_header_rootserver.svg

netcup wiki

Server

Partitionierung eines VPS oder Root-Servers

Anleitung zur Server-Partitionierung mit GParted oder über die Kommandozeile.

Diese Anleitung bezieht sich ausschließlich auf die Partitionierung von KVM-Servern und kann nicht für klassische vServer verwendet werden.

Prüfe, ob die Anleitung auf dein System anwendbar ist. Fehler bei der Modifikation der Partitionierung können zu Datenverlust führen. Erstelle unbedingt ein aktuelles Backup deines Systems, bevor du fortfährst. Hier erfährst du, wie du einen Snapshot erstellst.

Wähle aus, mit welcher Methode du die Server-Partitionierung durchführen willst:

Partitionierung über die GParted Live-CD (empfohlen)

Partitionierung über die Kommandozeile

1 Partitionierung mit GParted

Solltest du keine Erfahrung mit der Partitionierung von Servern besitzen, empfehlen wir die Verwendung der GParted Live-CD. Diese ermöglicht die Partitionierung über eine grafische Benutzeroberfläche.

Fehler bei der Modifikation der Partitionierung können zu Datenverlust führen. Erstelle unbedingt ein aktuelles Backup deines Systems, bevor du fortfährst.

1.1 Erste Schritte

  1. Melde dich im Server Control Panel (SCP) an.
  1. Gehe zu Medien -> DVD-Laufwerk.

  2. Starte GParted.

  3. Stelle sicher, dass du im Fenster oben rechts die richtige Festplatte ausgewählt hast.

1.2 Partitionsgröße ändern

  1. Du siehst nun alle auf der Festplatte vorhandenen Partitionen.

  1. Wähle in der Liste die Partition aus, die du ändern willst.

  2. Klicke auf die rechte Maustaste und wähle Größe ändern/Verschieben aus.

  3. Ändere die Größe entweder mit dem Schieberegler oder gib den gewünschten Wert manuell ein.

  4. Bestätige die Änderungen, indem du auf Größe ändern/Verschieben klickst.

  5. Klicke oben auf den grünen Haken, um deine Änderungen anzuwenden.

1.3 Neue Partition erstellen

  1. Stelle sicher, dass du auf deiner Festplatte entweder nicht zugewiesenen Speicherplatz hast oder eine bestehende Partition verkleinerst, sodass freier Speicherplatz entsteht.

  2. Klicke bei dem Eintrag mit dem freien Speicherplatz auf die rechte Maustaste und wähle Neu aus.

  3. Passe die Größe bei Bedarf an.

  4. Bestätige über die Schaltfläche Hinzufügen.

  5. Klicke oben auf den grünen Haken, um deine Änderungen anzuwenden.

Eine neue Partition muss später im Betriebssystem eingebunden (= mounten) werden. Erst dann kann auf die Partition zugegriffen werden.

2 Partitionierung über die Kommandozeile

Prüfe, ob die Anleitung auf dein System anwendbar ist. Fehler bei der Modifikation der Partitionierung können zu Datenverlust führen. Erstelle unbedingt ein aktuelles Backup deines Systems, bevor du fortfährst.

2.1 Erste Schritte

Die Durchführung dieser Schritte ist erforderlich, um zu bestimmen, ob im weiteren Verlauf FDSIK oder GDISK verwendet werden muss.

  1. Gib den Befehl fdisk -l ein, um die aktuell verwendete Partitionstabelle zu ermitteln.

  2. Als Ergebnis erhältst du eine der folgenden Antworten:

oder

  1. Wenn dein Festplattenbezeichnungstyp “dos“ lautet, gehe zu: Partitionierung mit FDISK und MBR-Partitionstabelle

  2. Wenn dein Festplattenbezeichnungstyp “gpt“ lautet, gehe zu: Partitionierung mit GDISK und GPT-Partitionstabelle

2.2 Partitionierung mit FDISK und MBR-Partitionstabelle

Prüfe, ob die Anleitung auf dein System anwendbar ist. Fehler bei der Modifikation der Partitionierung können zu Datenverlust führen. Erstelle unbedingt ein aktuelles Backup deines Systems, bevor du fortfährst.

2.2.1 Gerät finden

  1. Überprüfe, wie die verwendete Festplatte benannt ist. Gib dazu folgende Befehle ein:

ls -la /dev/vda

und/oder

ls -la /dev/sda

  1. Bei einem der beiden Befehle erscheint eine Fehlermeldung mit der Information, dass die Datei nicht gefunden wurde. Deine Festplatte wird also als “vda“ oder “sda“ bezeichnet.

  2. Im weiteren Verlauf des Artikels wird die Festplatte als „Xda“ bezeichnet. Ersetze das „X“ entsprechend deinem Festplattennamen:

    "s" für /dev/sda

    oder

    "v" für /dev/vda.

  3. Im weiteren Verlauf des Artikels wird die Partition als „0“ angegeben. Ersetze „0“ durch die entsprechende Partitionsnummer, die du ändern möchtest.

2.2.2 Vorhandene Partitionen

  1. Gib den Befehl df -h ein, um Informationen über die Festplattennutzung und Dateisysteme anzuzeigen:
root@v123:~# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/volume-root
                       39G  707M   36G   2% /
tmpfs                 7.9G     0  7.9G   0% /lib/init/rw
udev                  7.9G  116K  7.9G   1% /dev
tmpfs                 7.9G     0  7.9G   0% /dev/shm
/dev/Xda1             248M   26M  210M  11% /boot
  1. Verwende den Befehl fdisk -l, um Informationen über den tatsächlich verfügbaren Speicherplatz abzurufen:
root@v123:~# fdisk -l

Disk /dev/Xda: 251.3 GB, 251255586816 bytes
[...]

   Device Boot      Start         End      Blocks   Id  System
/dev/Xda1   *           3         523      262144   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/Xda2             523       83221    41679872   8e  Linux LVM
Partition 2 does not end on cylinder boundary.

Disk /dev/dm-0: 42.2 GB, 42165338112 bytes
[...]
 

2.2.3 Partitionierung

2.2.3.1 Rettungssystem

Um die Partitionierung der Festplatte zu ändern, musst du das System im Rettungssystem hochfahren:

  1. Ändere die Boot-Reihenfolge des KVM-Servers so, dass zuerst über das Netzwerk gebootet wird. Diese Einstellungen kannst du im SCP unter Einstellungen -> Boot Reihenfolge vornehmen.

  2. Aktiviere das Rettungssystem unter Medien -> Rettungssystem und folge den weiteren Anweisungen zum Neustart des Systems.

  3. Verbinde dich mit dem angezeigten temporären Passwort mit dem Rettungssystem.

2.2.3.2 Partition vergrößern
  1. Starte fdisk.

  2. Beantworte das Setup wie folgt: [u], [c], [d], [0], [n], [p], [0], [Enter], [Enter], [w]

Ersetze „0“ durch die gewünschten Partitionsnummer.

Setze den DOS-Kompatibilitätsmodus nur, wenn es unbedingt erforderlich ist. Andernfalls stimmt die Zuordnung der Sektoren nicht mehr.

root@v123:~# fdisk /dev/Xda

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').

Command (m for help): u
Changing display/entry units to sectors

Command (m for help): c
DOS Compatibility flag is not set

Command (m for help): d
Partition number (1-4): 0

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 0
First sector (526336-490733567, default 526336): 
Using default value 526336
Last sector, +sectors or +size{K,M,G} (526336-490733567, default 490733567): 
Using default value 490733567

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
  1. Verwende den Befehl fsck -C0 -y -f /dev/Xda0, um das Dateisystem auf Fehler zu überprüfen und gegebenenfalls zu reparieren (Ersetze „Xda0“ wieder durch den Festplattennamen und die Partitionsnummer):
root@v123:~# fsck -C0 -y -f /dev/Xda0

[...]

/dev/Xda2: 53498/1242480 Dateien (0.1% nicht zusammenhängend), 313172/5065216 Blöcke
root@v123:~# resize2fs -p /dev/Xda2
resize2fs 1.41.12 (17-May-2010)
Die Grösse des Dateisystems auf /dev/Xda2 wird auf 30641664 (4k) Blöcke geändert.

Start von Durchgang 1 (max = 781)
Vergrößere die Inode-TabelleXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Das Dateisystem auf /dev/Xda2 ist nun 30641664 Blöcke groß.

2.2.4 Abschluss

  1. Starte das System neu und verbinde dich mit dem Produktivsystem.

  2. Gib erneut den Befehl df -h ein. Die Ausgabe des verfügbaren Speicherplatzes sollte nun wie folgt aussehen:

root@v123:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/Xda2       117G  2.6G  109G   3% /
udev            2.0G  4.0K  2.0G   1% /dev
tmpfs           791M  240K  791M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            2.0G     0  2.0G   0% /run/shm
/dev/Xda1       112M   32M   75M  30% /boot

2.3 Partitionierung mit GDISK und GPT-Partitionstabelle

GPT bietet den Vorteil, dass du Partitionen mit einer Kapazität von mehr als 2TB verwalten kannst.

Prüfe, ob die Anleitung auf dein System anwendbar ist. Fehler bei der Modifikation der Partitionierung können zu Datenverlust führen. Erstelle unbedingt ein aktuelles Backup deines Systems, bevor du fortfährst.

2.3.1 Gerät finden

  1. Überprüfe, wie die verwendete Festplatte benannt ist. Gib dazu folgende Befehle ein:

ls -la /dev/vda

und/oder

ls -la /dev/sda

  1. Bei einem der beiden Befehle erscheint eine Fehlermeldung mit der Information, dass die Datei nicht gefunden wurde. Deine Festplatte wird also als “vda“ oder “sda“ bezeichnet.

  2. Im weiteren Verlauf des Artikels wird die Festplatte als „Xda“ bezeichnet. Ersetze das „X“ entsprechend deinem Festplattennamen:

    "s" für /dev/sda

    oder

    "v" für /dev/vda.

  3. Im weiteren Verlauf des Artikels wird die Partition als „0“ angegeben. Ersetze „0“ durch die entsprechende Partitionsnummer, die du ändern möchtest.

2.3.1 Vorhandene Partitionen

  1. Gib den Befehl df -h ein, um Informationen über die Festplattennutzung und Dateisysteme anzuzeigen:
Dateisystem    Größe Benutzt Verf. Verw% Eingehängt auf 
/dev/Xda3       5,3G    1,2G  3,9G   23% / 
udev             10M       0   10M    0% /dev 
tmpfs           1,2G    8,4M  1,2G    1% /run 
tmpfs           3,0G       0  3,0G    0% /dev/shm 
tmpfs           5,0M       0  5,0M    0% /run/lock 
tmpfs           3,0G       0  3,0G    0% /sys/fs/cgroup
  1. Verwende den Befehl fdisk -l, um Informationen über den tatsächlich verfügbaren Speicherplatz abzurufen:
Disk /dev/Xda: 117 GiB, 125627793408 bytes, 245366784 sectors 
Units: sectors of 1 * 512 = 512 bytes 
Sector size (logical/physical): 512 bytes / 512 bytes 
I/O size (minimum/optimal): 512 bytes / 512 bytes 
Disklabel type: gpt 
Disk identifier: 2AE9B363-C537-4A7A-814E-E2ADBB5FA4BC

Device        Start       End   Sectors   Size Type 
/dev/Xda1        34     19531     19498   9,5M BIOS boot 
/dev/Xda2     19584   8006783   7987200   3,8G Linux swap 
/dev/Xda3   8006784  19530879  11524096   5,5G Linux filesystem 
/dev/Xda4  19530880 245366719 225835840 107,7G Microsoft basic data

2.3.3 Partitionierung

2.3.3.1 Rettungssystem

Um die Partitionierung der Festplatte zu ändern, musst du das System im Rettungssystem hochfahren:

  1. Ändere die Boot-Reihenfolge des KVM-Servers so, dass zuerst über das Netzwerk gebootet wird. Diese Einstellungen kannst du im SCP unter Einstellungen -> Boot Reihenfolge vornehmen.

  2. Aktiviere das Rettungssystem unter Medien -> Rettungssystem und folge den weiteren Anweisungen zum Neustart des Systems.

  3. Verbinde dich mit dem angezeigten temporären Passwort mit dem Rettungssystem.

2.3.3.1 Partition vergrößern
  1. Rufe GDISK mit dem Befehl gdisk /dev/Xda auf.

  2. Bestätige alle Meldungen von GDSIK mit <ENTER>.

  3. Drücke die Taste <p>, um die vorhandenen Partitionen anzuzeigen:

Disk /dev/Xda: 245366784 sectors, 117.0 GiB 
Logical sector size: 512 bytes 
Disk identifier (GUID): 2AE9B363-C537-4A7A-814E-E2ADBB5FA4BC 
Partition table holds up to 128 entries 
First usable sector is 34, last usable sector is 245366750 
Partitions will be aligned on 2-sector boundaries 
Total free space is 83 sectors (41.5 KiB) 

Number  Start (sector)    End (sector)  Size       Code  Name 
   1              34           19531   9.5 MiB     EF02  primary 
   2           19584         8006783   3.8 GiB     8200  primary 
   3         8006784        19530879   5.5 GiB     8300  primary 
   4        19530880       245366719   107.7 GiB   0700  primary 

Während der Installation eines unserer vorgefertigten Images wird für den vom Betriebssystem nicht benötigten Speicherplatz eine eigene Partition angelegt. In diesem Beispiel handelt es sich um die Partition Nummer 4. Bei anderen Images kann die Partitionsnummer jedoch abweichen.

  1. Lösche die Partition Nummer 4 (=nicht genutzter Speicherplatz in diesem Beispiel):
Command (? for help): d 
Partition number (1-4): 4 
  1. Lösche die Partition, die du vergrößern möchtest:
Command (? for help): d 
Partition number (1-3): 3
  1. Lege die Partition 3 mit der neuen Größe an:
Command (? for help): n 
Partition number (3-128, default 3): 

Eingabe: <ENTER>

First sector (19532-245366750, default = 8006784) or {+-}size{KMGTP}: 

Eingabe: <ENTER>

Last sector (8006884-245366750, default = 245366750) or {+-}size{KMGTP}:

Eingabe: +50G <ENTER>

Die Partition wird somit 50 GB groß. Alternativ kannst du die vorgeschlagenen Default Values wählen, um die komplette Festplattenkapazität zu partitionieren. Bestätigst du mit <ENTER>, so wird die gesamte Kapazität (in diesem Fall 8300) verwendet. Wenn du die Größe selbst bestimmen möchtest, gib den gewünschten Zahlenwert ein.

Current type is 'Linux filesystem' 
Hex code or GUID (L to show codes, Enter = 8300): 

Eingabe: <ENTER>

Changed type of partition to 'Linux filesystem' 
  1. Drücke erneut die Taste <p>, um den neu partitionierten Bereich anzuzeigen:
Disk /dev/Xda: 245366784 sectors, 117.0 GiB 
Logical sector size: 512 bytes 
Disk identifier (GUID): 2AE9B363-C537-4A7A-814E-E2ADBB5FA4BC 
Partition table holds up to 128 entries 
First usable sector is 34, last usable sector is 245366750 
Partitions will be aligned on 2-sector boundaries 
Total free space is 152 sectors (76.0 KiB)  

Number  Start (sector)    End (sector)  Size       Code  Name 
   1              34           19531   9.5 MiB     EF02  primary 
   2           19584         8006783   3.8 GiB     8200  primary 
   3         8006884       245366750   50 GiB   8300  Linux filesystem
  1. Drücke die Taste <w>, um die Änderungen in die Partitionstabelle zu schreiben:
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING 
PARTITIONS!! 
Do you want to proceed? (Y/N):

Eingabe: y <ENTER>

2.3.4 Abschluss

  1. Passe das Filesystem an:

resize2fs /dev/Xda3 <ENTER>

  1. Gib erneut den Befehl df -h ein, um die erfolgreiche Vergrößerung von /dev/xda3 anzuzeigen:
Dateisystem    Größe Benutzt Verf. Verw% Eingehängt auf 
/dev/Xda3        50G    1,2G   46G    3% / 
udev             10M       0   10M    0% /dev 
tmpfs           1,2G    8,4M  1,2G    1% /run 
tmpfs           3,0G       0  3,0G    0% /dev/shm 
tmpfs           5,0M       0  5,0M    0% /run/lock 
tmpfs           3,0G       0  3,0G    0% /sys/fs/cgroup
Zuletzt aktualisiert: 17.2.2025