Wenn Sie nur ein Betriebssystem ausführen, lohnt sich die Partitionierung? [geschlossen]

8

Traditionell habe ich immer eine Systempartition und eine Datenpartition eingerichtet. Ich bin gerade dabei, einen neuen Server einzurichten (Windows Server 2012 R2), und als ich mich fragte, wie groß die Systempartition sein sollte, fragte ich mich: "Brauche ich wirklich Partitionen?"

Wenn Sie die Partition zu groß machen, wird dieser Speicherplatz niemals verwendet. Wenn du es zu klein machst, wird es ein riesiger Schmerz im Arsch sein.

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

Was ist der Vorteil beim Partitionieren meiner Festplatten?

Chris McGrath
quelle
Betrachten Sie diese Linux-Frage: Warum viele Partitionen erstellen?
Ƭᴇcʜιᴇ007
Danke, ich habe gesucht, aber das meiste, was ich gefunden habe, war, wie groß die Partition sein sollte.
Chris McGrath
Mehrere Partitionen haben in einigen Situationen Vorteile, aber im Allgemeinen (wenn Sie keine dieser speziellen Situationen haben) sind sie mehr Probleme als sie wert sind.
Daniel R Hicks
1
In Bezug auf die Fragmentierung würde es definitiv nicht schaden, eine Partition für Ihr Betriebssystem und eine andere für Ihre persönlichen Dateien zu verwenden. Dies erleichtert auch die Neuinstallation Ihres Betriebssystems oder die Installation eines neuen Betriebssystems erheblich. Die meisten Windows Server-Betriebssysteme fordern automatisch mindestens zwei Partitionen an, z. B. wenn Sie einen WSUS-Server
ausführen

Antworten:

2

Zunächst ist der Wikipedia-Eintrag in dieser Hinsicht ziemlich vollständig.

Ich werde versuchen, die Gründe für die Partitionierung neben den Argumenten für Sicherung / Organisation zu erläutern, die bereits in anderen Antworten enthalten sind, um zu argumentieren, dass der einzige Vorteil bei der Partitionierung aus Sicht der Leistung darin besteht, die Fragmentierung zu minimieren.

Betriebssysteme müssen Annahmen darüber treffen, wie der Benutzer seine Daten verwendet und speichert. Das Problem kann auf Folgendes reduziert werden:

Angenommen, Sie haben einen Speicherblock, z. B. 256B, den Sie sich als 256 Boxen in einer Sequenz vorstellen können.

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

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

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

Es hängt davon ab, ob welche Blöcke für eine lange Zeit gespeichert werden oder nicht und welche Blöcke am wahrscheinlichsten gespeichert werden, nachdem einer der Blöcke entfernt wurde.

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

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

Das Betriebssystem löst dieses Problem mithilfe von Heuristiken. Es ist nicht die optimale Strategie, sondern verwendet einige Heuristiken, um die Brocken an den richtigen Stellen zu platzieren. Eine wichtige Information ist, wie oft die Blöcke sind, die der Benutzer / das Betriebssystem speichert, da sie einige a priori Informationen zu den nächsten Blöcken liefern, von denen das Betriebssystem versuchen kann, sie zu erraten.


Durch die Partitionierung der Festplatte wird dem Betriebssystem effektiv mitgeteilt, dass eine bestimmte Region 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 geht nicht mehr davon aus, wo es abgelegt werden soll: Sie entscheiden selbst, für welches Stammverzeichnis in Ihrem Verzeichnis Sie sich entscheiden (Hand winken).

Warum kann es die Leistung verbessern?

Ein typisches Beispiel ist, wenn Sie während der Verwendung des Betriebssystems zwei unterschiedliche Verhaltensweisen haben. Zum Beispiel der Unterschied zwischen:

  1. mit dem Betriebssystem täglich, das viel Schreiben und Löschen im Speicher hat, und
  2. Wenn Sie schwere Dateien wie Videos oder Alben speichern, die Sie nicht sehr stark ändern.

Durch die Partitionierung kann die Leistung verbessert werden, wenn Sie das Betriebssystem täglich auf eine Weise verwenden, und wenn Sie eine andere Partition verwenden, um nur schwere Dateien zu speichern, die Sie während der Lebensdauer des Betriebssystems nur sehr selten ändern.

Da Ihr Verhalten in jeder Partition konsistent ist, wird das Betriebssystem wahrscheinlich die Zuordnung verbessern und so die Fragmentierung minimieren.

Ob dies nun für normale Benutzerfälle relevant ist oder nicht, ich würde nein sagen, denn wer Zuweisungsstrategien entwickelt, ist klug und die Heuristiken werden für diese Fälle gedacht.

Für Server und andere Systeme kann dies einen Unterschied machen, aber nach der Profilerstellung .

BEARBEITEN für die Aufnahme von SSD

Mein Verständnis ist, dass dieses Problem unabhängig davon ist, ob es sich um SSD oder Festplatten handelt. Das Problem ist insofern sehr grundlegend, als es nur erfordert, dass Sie einen endlichen Raum mit Elementen nicht konstanter Größe füllen möchten, die ständig hinzugefügt und entfernt werden.

Jorge Leitao
quelle
Sowohl Ihre Antwort als auch der Wiki-Artikel waren eine interessante Lektüre. Wissen Sie, wie SSDs dazu passen? Es scheint, dass sich die meisten Probleme auf Fragmentierungs- / Plattenplatten- / Leseköpfe beziehen, von denen keines für eine SSD gilt. (Ihre Datenblöcke haben ein analoges Problem für SSD, obwohl dies eine Erwähnung wert sein könnte - Trim en.wikipedia.org/wiki/Trim_%28computing%29 )
RJFalconer
@RJFalconer Ich bin sehr froh, dass du es interessant fandest. Ich habe die Frage aktualisiert, um Ihren Standpunkt anzusprechen.
Jorge Leitao
6

Der Vorteil ist die Möglichkeit, das Betriebssystem neu zu installieren, ohne Ihre persönlichen Dateien an einen anderen Ort kopieren und dann die brandneue Betriebssysteminstallation neu zuweisen zu müssen, da sie sich auf einer anderen Partition befindet.

Wenn Sie einen Server ausführen, empfiehlt es sich außerdem, bestimmte dienstbezogene Volumes auf einer separaten Partition zu erstellen. Auf diese Weise sollte Ihr Betriebssystem weiterhin betriebsbereit sein, wenn dieser Dienst kompromittiert ist und ein Angreifer diese Partition füllen kann. Stellen Sie sich einen FTP- oder Datenbankdienst vor. Wenn die Verzeichnisse, auf die zugegriffen wird, bis zur Kapazität der Festplatte gefüllt werden können, treten einige schwerwiegende Betriebsprobleme auf, aber jemand legt lediglich Stapel und Stapel von Daten darauf ab und verursacht dies ein DOS für dieses System. Diese Art von Ansatz wäre für einen Angreifer noch attraktiver, wenn andere wertvolle Dienste darauf ausgeführt werden, die er stören möchte, z. B. ein Webserver oder ein Domänencontroller. Wohl, Dies alles könnte durch eine ordnungsgemäße Konfiguration dieser Dienste gemildert werden. Täglich werden jedoch neue Exploits veröffentlicht, sodass es nie schadet, wenn möglich mehr Sicherheitsebenen hinzuzufügen. (hinzugefügt vonBradley Forney )

Aus 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 es keinen Sinn, zu partitionieren, wenn Sie dies tun Installieren Sie Ihr Betriebssystem nicht mit der Häufigkeit neu.

athosbr99
quelle
1
Nein, Sie sollten Backups erstellen.
Marcks Thomas
Nun, eine passendere Aussage könnte sein, "ohne Backups wiederherstellen zu müssen" - was die Dinge erheblich beschleunigt. Die Partition des Betriebssystems ist kein Ort für Benutzerdaten, sei es Server oder Workstation.
Daniel B
1
@MarcksThomas Partitionen sind wirklich "Backups"? Was passiert dann, wenn die Festplatte eine Fehlfunktion aufweist?
Athosbr99
2
-1 "es hat keinen Sinn". Es gibt viele Gründe für eine Partitionierung. Logische Gruppierung, Berechtigungen, einfache Sicherung, Erweiterbarkeit (z. B. Hinzufügen eines größeren Laufwerks "Spiele" / "Medien" zu Ihrem System), ...
RJFalconer
1
Ich installiere mein Betriebssystem nicht häufig neu, aber ich war sicher froh, dass ich meine Daten auf einer separaten Partition hatte, als mein Betriebssystem plötzlich vollständig abstürzte und mich zwang, es neu zu installieren. Also ... würde definitiv nicht sagen "es hat keinen Sinn" ...
Svish
0

Vor Jahren (Win Server 2008) gab es Vorteile bei mehreren Partitionen:

  1. einfacher zu defragmentieren, um effektiv zu arbeiten
  2. Es ist einfacher, Backups nach Partition zu erhalten
  3. Wenn der Exchange-Server seine Partition füllte, stürzte der Server NICHT ab (andernfalls).

Ich weiß nicht, ob dies in Win Server 2012 noch zutrifft.

sknutsonsf
quelle
-1

Ich habe es mir zur Gewohnheit gemacht, ein System und eine Datenpartition zu erstellen. Auf diese Weise kann ich mein Betriebssystem neu installieren, aktualisieren oder herunterstufen (ich mache das immer wieder), ohne meine Daten zu verlieren. Außerdem kann ich zwei Betriebssysteme dual booten.

Mon Kee Poo
quelle