ALL SYSTEMS OPERATIONALUPTIME 99.97%FLEET 18/18IN-MUM · US-LAX · EU-FSN EST. 2003 · +91 11 4998 4038

KENNTNISSE · DIENSTLEISTUNGEN UND VPS

Partitionierung von Windows- und Linux-Servern

Zuletzt aktualisiert 2020-04-02

Eine Festplatte zu partitionieren (HDD) bedeutet, eine einzelne physische Festplatte in mehrere logische Speichereinheiten zu unterteilen, so dass in jeder Partition ein anderes Dateisystem implementiert werden kann. Obwohl es verschiedene Arten gibt, sind die beiden Partitionsschemata, die normalerweise in x86-kompatiblen Systemen verwendet werden, der Master Boot Record (MBR) und die GUID Partition Table (GPT).

Der MBR ist das am häufigsten verwendete Partitionierungsschema in x86-Maschinen. Die aktuellen Computeranforderungen sind jedoch begrenzt, da der maximale adressierbare Speicherplatz auf einer Festplatte nur 2 TB beträgt. Das GPT-Schema ist dabei, MBR in neueren Computern zu ersetzen. Wir sehen diesen Übergang, da GPT mit MBR koexistiert, um eine gewisse Abwärtskompatibilität für ältere Systeme zu bieten.

Wenn GPT in einer Maschine zusammen mit MBR implementiert wird, muss die HDD mit dem GPT-Schema initialisiert werden, wenn ihre Kapazität über 2 TB beträgt; Wenn die Kapazität niedriger ist, können entweder MBR oder GPT verwendet werden.

Hinweis: Windows-Systeme können nicht von GPT-Partitionen booten, wenn das System mit Legacy-BIOS-Code bootet. Nur EFI-Systeme können von GPT-Partitionen booten.

Eine weitere Einschränkung des MBR-Schemas ist die Anzahl der Partitionen, die Sie darin erstellen können. In MBR können Sie eine der beiden Optionen erstellen: Option 1 - vier (4) primäre Partitionen, Option 2 - drei (3) primäre Partitionen und eine (1) erweiterte Partition mit MBR-Tabelle in einem einzigen Laufwerk, die weiter in logische Partitionen unterteilt werden können. Im Vergleich dazu hat das GPT-Schema standardmäßig eine Tabelle mit 128 Einträgen für Partitionen. Diese Tabelle kann dann bei Bedarf weiter erweitert werden.

Denken Sie daran, alle Partitionen auf der Grundlage der physischen Blockgröße auszurichten, um die beste Leistung aus Ihrem Laufwerk zu erzielen. Die Startadresse einer Partition sollte durch die physische Blockgröße ohne Rest geteilt werden. Die meisten Festplatten haben eine physische Blockgröße von 4 KB, während Solid-State-Laufwerke (SSD) normalerweise 128 KB haben (einige Samsung-Geräte haben sogar eine Blockgröße von 1,5 MB). Das bedeutet, dass Ihre erste Partition normalerweise bei 1 MB Adresse für SSD (1x1024x1024, teilt sich ohne Rest auf 4KB, 128KB, 256KB und 512KB Laufwerke) und 4 KB Adresse für HDD (4x1024) beginnen sollte. Sie können auch einen höheren geeigneten Wert auswählen - 6MB ist zum Beispiel wahrscheinlich die sicherste Variante für Samsung SSDs.


Für Windows


Wir empfehlen die Verwendung von mindestens drei (3) Partitionen für Server mit Windows:

  1. Boot-System-Partition ohne zugeordneten Laufwerksbuchstaben; automatisch in Windows-Installationsprogramm erstellt, wenn Sie versuchen, eine Partition für das System zu erstellen. Beachten Sie, dass dies eine zusätzliche 128 MB Microsoft Reserved Partition (MSR) für GPT erfordert.
  2. Windows Partition (Laufwerk C:) mit einer Zuweisung von 100 GB. Dies sollte genug Platz für die meisten Ihrer Programme sein, während Sie noch Platz für zukünftige Installationen lassen.
  3. Datenteilung (Laufwerk D:) alle nicht zugewiesenen Speicherplätze, die nach den ersten beiden Partitionen verbleiben.
Es ist auch eine gute Praxis, eine Verteilung Rückgewinnungs-Teilung von mindestens 2 GB Größe, so dass Platz für die Aufnahme des Windows-Wiederherstellungsbildes (install.wim) und genügend freien Speicherplatz, um es von Backup-Dienstprogrammen erfasst werden können.

Überwachen Sie den bisher verbrauchten RAM/Disk-Speicherplatz, insbesondere wenn Sie eine Swap-Datei (Systempagefile) auf einem Laufwerk C: (normalerweise dort standardmäßig gespeichert) mit einer undefinierten Größe haben. Sie können diese Systemdatei entweder auf Drive D: verschieben oder ihre Größe mit den folgenden Schritten einschränken:

  1. Wählen Sie das Systemelement über die Systemsteuerung und gehen Sie dann zu Erweiterte Systemeinstellungen > Erweitert > Leistung > Erweitert > Virtueller Speicher.
  2. Legen Sie die Größe fest.
  3. Wenn Sie die Größe verringert haben, starten Sie Ihren Computer neu. Wenn Sie die Größe erhöht haben, müssen Sie nicht neu starten, damit die Änderung wirksam wird.

für Linux


Linux unterstützt verschiedene Arten von Partitionsschemata - von Partitionsschemata für einfache Dateisysteme bis hin zu Partitionsschemata, die speziell für Linux entwickelt wurden, wie z.B. Software RAID Logical Volume Management (LVM)

LVM ist flexibler als gewöhnliche Partitionsschemata aus folgenden Gründen:

  • Es ermöglicht die Verwendung einer beliebigen Anzahl von Festplatten als eine große Festplatte.
  • Die logischen Volumes (LV) können sich über mehrere Festplatten erstrecken.
  • Es ermöglicht die Erstellung kleiner logischer Volumes, die dann dynamisch verändert werden, wenn sie gefüllt werden.
  • Es kann die Größe von LVs unabhängig von ihrer Reihenfolge in der Volumengruppe der Festplatte ändern. Das bedeutet, dass es keinen freien Platz im Umgebungsvolumen.
  • Sie können die Größe ändern, erstellen und löschen logische und physische Volumes online. Beachten Sie jedoch, dass die Dateisysteme in diesen Volumes immer noch in der üblichen Weise verkleinert werden müssen (nur wenige wie das ext4 unterstützen Online-Dimensionierung).
  • Sie können die Online- und Live-Migration von LVs, die von Diensten verwendet werden, auf verschiedene Festplatten durchführen, ohne dass Sie Dienste neu starten müssen.
  • Sie können die Service-Ausfallzeiten auf ein Minimum reduzieren, da Snapshots das Backup einer eingefrorenen Kopie des Dateisystems ermöglichen.
  • Es unterstützt verschiedene Geräte-Mapper-Ziele; einschließlich transparenter Dateisystemverschlüsselung und Caching von häufig verwendeten Daten.
Beachten Sie, dass Red Hat Enterprise Linux (RHEL) und CentOS vor Version 7 die GPT-Partitionierung für Systembootlaufwerke nicht verwenden können, da der Standard-Bootloader (Grub Legacy) GPT nicht unterstützt.

Wir empfehlen zwei (2) Partitionen für Server mit Linux:

  1. / Boot Partition mit 250 MB oder mehr Speicherplatz, der ein ext4-Dateisystem implementiert. Denken Sie daran, alte Kernelversionspakete von Zeit zu Zeit zu löschen, da sie bei Systemupdates nicht gelöscht werden. Wenn Sie über EFI booten, können Sie sich für eine zusätzliche Option entscheiden. /boot/efi Partition mit einem FAT32-Dateisystem oder einem ganzen / Boot Partition mit einem FAT32-Dateisystem.
  2. Teilung LVM das den gesamten nicht zugewiesenen Raum mit LVs einnimmt, die für die folgenden kleineren Partitionen vorgesehen sind:
  • Partition Swap mindestens 0,5 RAM-Speicherplatz (für RAMs 8 GB oder höher)
  • / Partition mit mindestens 10 GB
  • Eine oder mehrere Partitionen für DienstdatenEinige Beispiele:
    • Schaffen /Var wenn Sie eine Datenbank und einen Webserver verwenden möchten,
    • Schaffen /var oder /home wenn Sie den Server als E-Mail-Server verwenden
    • Schaffen /var und /home wenn der Server für Shared Hosting verwendet wird
Sie können das Erstellen separater Partitionen für /var und /home überspringen, aber Sie müssen ein Dateisystem für Ihre Root-Partition mit einem bestimmten Prozentsatz an Speicherplatz erstellen, der nur für den Root-Benutzer reserviert ist (ext4 wird standardmäßig mit 5% Dateisystemspeicher erstellt; -m-Option für mkfs).

Sie sollten auch ein aktives Überwachungstool wie zabbix oder zenoss installiert haben, um sie zu warnen, wenn der platz knapp wird. Lassen Sie es nicht zu einem Punkt kommen, an dem Sie sich nicht einmal bei Ihrem System anmelden können, da der gesamte verfügbare Speicherplatz genutzt wurde.

Sie können Partitionen erstellen, wenn Sie das System zum ersten Mal installieren. Sie können auch manuelle Partitionierung über Konsolen und GUI-Dienstprogramme wie fdisk, cfdisk, parted, gparted und gdisk durchführen.

← Alle Knowledgebase Artikel

Sagen Sie uns, was aufbleiben muss.

A short conversation with an engineer. No quote-bot, no callback queue. We'll tell you honestly if we're not the right fit.