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
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.
Gehe zu Medien -> DVD-Laufwerk.
Starte GParted.
Stelle sicher, dass du im Fenster oben rechts die richtige Festplatte ausgewählt hast.
Wähle in der Liste die Partition aus, die du ändern willst.
Klicke auf die rechte Maustaste und wähle Größe ändern/Verschieben aus.
Ändere die Größe entweder mit dem Schieberegler oder gib den gewünschten Wert manuell ein.
Bestätige die Änderungen, indem du auf Größe ändern/Verschieben klickst.
Klicke oben auf den grünen Haken, um deine Änderungen anzuwenden.
Stelle sicher, dass du auf deiner Festplatte entweder nicht zugewiesenen Speicherplatz hast oder eine bestehende Partition verkleinerst, sodass freier Speicherplatz entsteht.
Klicke bei dem Eintrag mit dem freien Speicherplatz auf die rechte Maustaste und wähle Neu aus.
Passe die Größe bei Bedarf an.
Bestätige über die Schaltfläche Hinzufügen.
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.
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.
Die Durchführung dieser Schritte ist erforderlich, um zu bestimmen, ob im weiteren Verlauf FDSIK oder GDISK verwendet werden muss.
Gib den Befehl fdisk -l
ein, um die aktuell verwendete Partitionstabelle zu ermitteln.
Als Ergebnis erhältst du eine der folgenden Antworten:
oder
Wenn dein Festplattenbezeichnungstyp “dos“ lautet, gehe zu: Partitionierung mit FDISK und MBR-Partitionstabelle
Wenn dein Festplattenbezeichnungstyp “gpt“ lautet, gehe zu: Partitionierung mit GDISK und GPT-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.
ls -la /dev/vda
und/oder
ls -la /dev/sda
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.
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.
Im weiteren Verlauf des Artikels wird die Partition als „0“ angegeben. Ersetze „0“ durch die entsprechende Partitionsnummer, die du ändern möchtest.
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
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
[...]
Um die Partitionierung der Festplatte zu ändern, musst du das System im Rettungssystem hochfahren:
Ä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.
Aktiviere das Rettungssystem unter Medien -> Rettungssystem und folge den weiteren Anweisungen zum Neustart des Systems.
Verbinde dich mit dem angezeigten temporären Passwort mit dem Rettungssystem.
Starte fdisk
.
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.
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ß.
Starte das System neu und verbinde dich mit dem Produktivsystem.
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
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.
ls -la /dev/vda
und/oder
ls -la /dev/sda
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.
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.
Im weiteren Verlauf des Artikels wird die Partition als „0“ angegeben. Ersetze „0“ durch die entsprechende Partitionsnummer, die du ändern möchtest.
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
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
Um die Partitionierung der Festplatte zu ändern, musst du das System im Rettungssystem hochfahren:
Ä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.
Aktiviere das Rettungssystem unter Medien -> Rettungssystem und folge den weiteren Anweisungen zum Neustart des Systems.
Verbinde dich mit dem angezeigten temporären Passwort mit dem Rettungssystem.
Rufe GDISK mit dem Befehl gdisk /dev/Xda
auf.
Bestätige alle Meldungen von GDSIK mit <ENTER>.
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.
Command (? for help): d
Partition number (1-4): 4
Command (? for help): d
Partition number (1-3): 3
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'
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
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!
Do you want to proceed? (Y/N):
Eingabe: y <ENTER>
resize2fs /dev/Xda3 <ENTER>
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