Gibt es einen Grund, das häufige Erstellen und „Zerstören“ von Partitionen und das Vorhandensein vieler Partitionen zu vermeiden?

Gibt es einen Grund, das häufige Erstellen und „Zerstören“ von Partitionen und das Vorhandensein vieler Partitionen zu vermeiden?

Soweit ich weiß, handelt es sich hierbei lediglich um eine Änderung der Partitionstabelle und um einen relativ sicheren und recht kostengünstigen Vorgang.

Gibt es erhebliche Kosten oder Nachteile bei …

  • Ständiges Erstellen und Zerstören von Partitionen
  • Viele Partitionen haben, diese mounten und sie tatsächlich zum Schreiben und Lesen großer Datenmengen verwenden und dabei die gleiche Leistung erwarten, als ob wir mit Verzeichnissen in einer größeren Partition arbeiten würden

Im letzteren Fall fallen mir mehrere Faktoren ein, die theoretisch einen Einfluss haben könnten, in der Praxis sollten sie jedoch alle vernachlässigbar sein.

Nur allgemeine Neugier, das ist kein wirklicher Anwendungsfall

Antwort1

Der wichtigste Grund, zu viele Partitionen auf derselben Festplatte zu vermeiden, ist der Speicherplatzverbrauch: Wenn Ihre Festplatte voll wird, werden die Partitionen in unterschiedlichem Maße gefüllt, und Sie können den freien Speicherplatz einer Partition nicht in einer anderen Partition verwenden, wenn die letztere Partition voll ist.

Sie können zwar die Größe von Partitionen ändern, dies ist jedoch zeitaufwändig und verursacht im Fall einer SSD unnötigen Verschleiß.

In geringerem Maße ist auch das Zerstören und Neuerstellen von Partitionen zeitaufwändig: Sie müssen nicht nur die Partition erstellen, sondern auch das Dateisystem darauf initialisieren ( mkfs), und das dauert bei großen Partitionen eine Weile.

Ansonsten gibt es im Hinblick auf die Leistung usw. im Prinzip keine Nachteile beim Mounten und Verwenden vieler Partitionen. Es ist jedoch etwas schwierig, einen Anwendungsfall dafür zu finden, insbesondere einen Anwendungsfall, bei dem es offensichtlich ist, wie die auf diesen vielen Partitionen vorhandenen Dateien verteilt werden.

Antwort2

Unter der Annahme, dass menschliche Fehler nicht vorkommen und alle Partitionierungsvorgänge stets zu einer konsistenten Partitionsstruktur führen, läge der größte Nachteil in der Leistung.

Viele Unix-Systeme verfügen über Festplattenkontingente, die flexibler sind als die Festlegung einer Partitionsgröße. Außerdem sind Datei-E/A viel schneller und belegen viel weniger Kernelspeicher als das Neupartitionieren und erneute Scannen des Geometrielayouts.

verwandte Informationen