Wenn Sie nur ein Betriebssystem verwenden, lohnt sich die Partitionierung?

Wenn Sie nur ein Betriebssystem verwenden, lohnt sich die Partitionierung?

Normalerweise richte ich immer eine Systempartition und eine Datenpartition ein. Ich bin gerade dabei, einen neuen Server (Windows Server 2012 R2) einzurichten, und während ich überlege, wie groß die Systempartition sein soll, frage ich mich: „Brauche ich wirklich Partitionen?“

Wenn Sie die Partition zu groß machen, ist das Speicherplatz, den Sie nie nutzen werden. Wenn Sie sie zu klein machen, wird das ein riesiges Ärgernis.

Ein einfacher Datenordner bietet die nötige Trennung. Backup-Dienstprogramme sind intelligent genug, um mit dieser Struktur umzugehen.

Was ist also der Vorteil der Partitionierung meiner Festplatten?

Antwort1

Zunächst einmal dieWikipedia-Eintragist in dieser Hinsicht ziemlich vollständig.

Ich werde versuchen, neben den in anderen Antworten bereits genannten Argumenten zur Sicherung/Organisation die Gründe für die Partitionierung zu erläutern und zu argumentieren, dass aus Leistungssicht der einzige Vorteil der Partitionierung in der Minimierung der Fragmentierung liegt.

Betriebssysteme müssen Annahmen darüber treffen, wie der Benutzer seine Daten verwendet und speichert. Das Problem lässt sich wie folgt zusammenfassen:

Angenommen, Sie verfügen über einen Speicherblock von beispielsweise 256 B, den Sie sich als 256 aufeinanderfolgende Boxen vorstellen können.

|_|_|_|_|...|_|

Jetzt möchten Sie drei Dateien speichern, eine mit 64, eine mit 64 und eine mit 128 Boxen: Sollten Sie sie zuordnen?

1: | 64 | 64 | 128 | or
2: | 64 | 128 | 64 | ?

Es hängt davon ab, ob welche Chunks für längere Zeit gespeichert werden oder nicht und welche Chunks am wahrscheinlichsten gerettet werden, nachdem einer der Chunks entfernt wurde.

Stellen Sie sich vor, die beiden Blöcke mit 64 werden von der Festplatte entfernt und beim nächsten Vorgang wird ein neuer Block mit 128 gespeichert. Im Beispiel 1 können Sie die 128 sofort speichern, aber im zweiten Beispiel müssen Sie zuerst den gespeicherten Block mit 128 an den Rand verschieben und erst dann können Sie den neuen Block hinzufügen.

Stellen Sie sich das jetzt einmal mit allen möglichen unterschiedlichen Größen vor, die auf nicht triviale Weise (also nicht zuerst alle 4B, dann alle 8B usw.) auf einer riesigen Festplatte (GB-Größe) gespeichert sind. Dies ist bekanntlich ein sehr schwieriges Problem.

Das Betriebssystem löst dieses Problem durch den Einsatz von Heuristiken. Es entwickelt nicht die optimale Strategie, sondern verwendet einige Heuristiken, um die Chunks an die richtigen Stellen zu setzen. Eine wichtige Information istwie oft wie großsind die Chunks, die der Benutzer/das Betriebssystem speichert, weil sie einigea prioriInformationen zu den nächsten Blöcken, anhand derer das Betriebssystem versuchen kann, sie zu erraten.


Durch die Partitionierung der Festplatte wird dem Betriebssystem effektiv mitgeteilt, dass ein bestimmter Bereich der Festplatte zu dieser Partition gehört. Dies bedeutet, dass es nicht mehr eine Sequenz von 256 Boxen gibt, sondern zwei Sequenzen von 128 Boxen (Partition A und B). Das Betriebssystem muss nicht mehr Annahmen darüber treffen, wo es abgelegt werden soll: Sie sind derjenige, der entscheidet, welches Stammverzeichnis Ihres Verzeichnisses Sie auswählen (Handbewegung).

Warum kann es die Leistung verbessern?

Ein typisches Beispiel ist, wenn Sie bei der Verwendung des Betriebssystems zwei unterschiedliche Verhaltensweisen feststellen. Beispielsweise der Unterschied zwischen:

  1. die tägliche Nutzung des Betriebssystems, bei dem viele Schreib- und Löschvorgänge im Speicher stattfinden, und
  2. wenn Sie große Dateien wie Videos oder Alben speichern, die Sie nicht oft ändern.

Durch die Partitionierung kann die Leistung verbessert werden, wenn Sie das Betriebssystem täglich auf eine Art und Weise nutzen und andere Partitionen nur zum Speichern großer Dateien verwenden, die Sie während der Lebensdauer des Betriebssystems nur sehr selten ändern.

Da Ihr Verhalten innerhalb jeder Partition konsistent ist, wird das Betriebssystem wahrscheinlich seine Zuweisung verbessern und so die Fragmentierung minimieren.

Ob dies nun für normale Anwendungsfälle relevant ist oder nicht, ich würde sagen nein, denn die Entwickler von Zuweisungsstrategien sind schlau und die Heuristik ist auf diese Fälle zugeschnitten.

Für Server und andere Systeme kann dies einen Unterschied machen, aber probieren Sie es ausnach der Profilierung.

EDIT für die Einbeziehung von SSD

Nach meinem Verständnis ist dieses Problem unabhängig davon, ob wir über SSDs oder Festplatten sprechen. Das Problem ist insofern sehr grundlegend, als es nur erfordert, dass Sie einen begrenzten Raum mit Elementen nicht konstanter Größe füllen möchten, die ständig hinzugefügt und entfernt werden.

Antwort2

Der Vorteil besteht in der Möglichkeit, das Betriebssystem neu zu installieren, ohne dass Sie Ihre persönlichen Dateien an einen anderen Ort kopieren und sie dann bei der brandneuen Betriebssysteminstallation neu zuweisen müssen, da sie sich in einer anderen Partition befinden.

Wenn Sie einen Server betreiben, empfiehlt es sich außerdem, bestimmte dienstbezogene Volumes auf einer separaten Partition zu speichern. Auf diese Weise sollte Ihr Betriebssystem immer noch betriebsbereit sein, wenn dieser Dienst kompromittiert wird und ein Angreifer diese Partition füllen kann. Denken Sie an einen FTP- oder Datenbankdienst – wenn die Verzeichnisse, auf die zugegriffen wird, bis zur Kapazität der Festplatte gefüllt werden können, treten ernsthafte Betriebsprobleme auf, aber jemand lädt einfach haufenweise Daten darauf und verursacht so einen DOS für das System. Diese Art von Ansatz wäre für einen Angreifer noch attraktiver, wenn andere wertvolle Dienste darauf laufen, die er stören möchte, wie z. B. ein Webserver oder ein Domänencontroller. Dies alles könnte wohl durch die richtige Konfiguration dieser Dienste abgemildert werden, aber täglich kommen neue Exploits heraus, sodass es nie schadet, wenn möglich weitere Sicherheitsebenen hinzuzufügen. (hinzugefügt vonBradley Forney)

Aus der Sicht eines Endbenutzers (Benutzer von Windows 7, Windows 8 usw.) (ich weiß, dass die Frage an einen Server gerichtet ist, aber an diejenigen, die dies über Google sehen) macht eine Partitionierung jedoch keinen Sinn, wenn Sie Ihr Betriebssystem nicht regelmäßig neu installieren.

Antwort3

Vor Jahren (Windows Server 2008) waren mehrere Partitionen von Vorteil:

  1. Defragmentierung lässt sich leichter effektiv durchführen
  2. einfacheres Erstellen von Backups nach Partition
  3. Wenn der Exchange-Server seine Partition füllte, stürzte der Server NICHT ab (sonst wäre er abgestürzt).

Ich weiß nicht, ob dies unter Windows Server 2012 immer noch der Fall ist.

Antwort4

Ich habe es mir zur Gewohnheit gemacht, eine System- und eine Datenpartition zu erstellen. Auf diese Weise kann ich mein Betriebssystem neu installieren, aktualisieren oder herabstufen (ich mache das ab und zu), ohne meine Daten zu verlieren. Außerdem kann ich einen Dual-Boot von zwei Betriebssystemen wählen.

verwandte Informationen