Definition:
Ein Volume ist ein Speichercontainer, der mit einem Dateisystem formatiert wurde, das Ihr Computer (in diesem Fall ein Mac) erkennt. Übliche Datenträgertypen umfassen CDs, DVDs, SSDs, Festplatten und Partitionen oder Abschnitte von SSDs oder Festplatten.
Volumen vs. Partition
Ein Volume wird manchmal als Partition bezeichnet, im engeren Sinne ist dies jedoch falsch. Hier ist der Grund: Eine Festplatte kann in eine oder mehrere Partitionen unterteilt sein; Jede Partition belegt Platz auf der Festplatte. Angenommen, eine 1-TB-Festplatte, die in vier 250-GB-Partitionen unterteilt ist. Die ersten beiden Partitionen wurden mit Standard-Mac-Dateisystemen formatiert. Die dritte Partition wurde mit einem Windows-Dateisystem formatiert. Die endgültige Partition wurde entweder nie formatiert oder mit einem Dateisystem formatiert, das der Mac nicht erkennt. Der Mac sieht die beiden Mac-Partitionen und die Windows-Partition (da der Mac Windows-Dateisysteme lesen kann), die vierte Partition jedoch nicht. Es ist immer noch eine Partition, aber kein Volume, da der Mac kein Dateisystem erkennen kann.
Sobald Ihr Mac ein Volume erkannt hat, wird das Volume auf dem Desktop bereitgestellt, sodass Sie auf alle darin enthaltenen Daten zugreifen können.
Logische Bände
Bisher haben wir Datenträger und Partitionen untersucht, bei denen ein Datenträger aus einer einzelnen Partition auf einem einzelnen physischen Laufwerk bestand, das mit einem Dateisystem formatiert wurde. Dies ist bei weitem die häufigste Form, die ein Volume annehmen wird.
Es ist jedoch nicht die einzige Art von Volume. Ein abstrakter Typ, der als logisches Volume bezeichnet wird, ist nicht auf ein einzelnes physisches Laufwerk beschränkt. Es kann aus beliebig vielen Partitionen und physischen Laufwerken bestehen.
Logische Datenträger sind ein Mittel zum Zuweisen und Verwalten von Speicherplatz auf einem oder mehreren Massenspeichergeräten. Sie können es sich als Abstraktionsebene vorstellen, die das Betriebssystem von den physischen Geräten unterscheidet, aus denen das Speichermedium besteht. Ein grundlegendes Beispiel hierfür ist RAID 1 (Spiegelung), bei dem dem Betriebssystem mehrere Datenträger als ein einziger logischer Datenträger angezeigt werden. RAID-Arrays können von einem Hardware-Controller oder von Software ausgeführt werden. In beiden Fällen weiß das Betriebssystem jedoch nicht, was den logischen Datenträger physisch ausmacht. Dies kann ein Laufwerk, zwei Laufwerke oder viele Laufwerke sein. Die Anzahl der Laufwerke, aus denen sich das RAID 1-Array zusammensetzt, kann sich mit der Zeit ändern, und das Betriebssystem ist sich dieser Änderungen nie bewusst. Das Betriebssystem sieht nur ein einziges logisches Volume.
Die Vorteile sind enorm. Die physische Gerätestruktur ist nicht nur unabhängig vom Datenträger, den das Betriebssystem sieht, sondern kann auch unabhängig vom Betriebssystem verwaltet werden, wodurch sehr einfache oder sehr komplexe Datenspeichersysteme möglich sind.
Neben RAID 1 verwenden die anderen gängigen RAID-Systeme mehrere Datenträger, die dem Betriebssystem als ein einziger logischer Datenträger angezeigt werden. RAID-Arrays sind jedoch nicht das einzige Speichersystem, das ein logisches Volume verwendet.
Logical Volume Manager (LVM)
Logische Bände sind ziemlich interessant; Mit ihnen können Sie ein Volume erstellen, das aus Partitionen bestehen kann, die sich auf mehreren physischen Speichergeräten befinden. Das Konzept eines solchen Speicher-Arrays ist zwar konzeptionell einfach zu verstehen, kann jedoch schwierig werden. Hier kommt der LVM (Logical Volume Manager) ins Spiel.
Der LVM kümmert sich um die Verwaltung eines Speicherarrays, einschließlich der Zuordnung von Partitionen, der Erstellung von Volumes und der Steuerung der Interaktion der Volumes. Zum Beispiel, wenn sie zusammenarbeiten, um Stripping, Spiegelung, Spanning, Größenänderung oder sogar komplexere Prozesse wie Datenverschlüsselung oder Tiered Storage zu unterstützen.
Seit der Einführung von OS X Lion verfügt der Mac über ein LVM-System, das als Core Storage bezeichnet wird. Das Kernspeichersystem wurde zuerst verwendet, um das Verschlüsselungssystem für Festplatten bereitzustellen, das vom File Vault 2-System von Apple verwendet wird. Als dann OS X Mountain Lion veröffentlicht wurde, erhielt das Kernspeichersystem die Fähigkeit, ein gestuftes Speichersystem zu verwalten, das Apple als Fusionslaufwerk bezeichnete.
Im Laufe der Zeit erwarte ich, dass Apple dem Kernspeichersystem weitere Funktionen hinzufügt, ß über die derzeitige Fähigkeit hinaus, die Größe von Partitionen dynamisch zu ändern, Daten zu verschlüsseln oder das Speichersystem von Fusion zu verwenden.
Behälter
Mit der Hinzufügung des APFS (Apple File System), das mit der Veröffentlichung von macOS High Sierra hinzugefügt wurde, nehmen Container einen neuen speziellen Organisationsraum im Dateisystem ein.
Bei APFS handelt es sich ausschließlich um Container, ein logisches Raumkonstrukt, das ein oder mehrere Volumes enthalten kann. Es können mehrere Container vorhanden sein, von denen jeder das APFS-Dateisystem verwendet. Einzelne Volumes innerhalb eines APFS-Containers müssen die APFS-Dateisysteme verwenden.
Wenn alle Volumes in einem Container das APFS-Dateisystem verwenden, können sie den im Container verfügbaren Speicherplatz gemeinsam nutzen. Auf diese Weise können Sie ein Volume vergrößern, das zusätzlichen Speicherplatz benötigt, indem Sie freien Speicherplatz innerhalb des Containers verwenden. Im Gegensatz zu Partitionen, die Platz in einer benachbarten Partition beanspruchen können, können Volumes innerhalb eines Containers an beliebiger Stelle innerhalb des Containers verwendet werden. Es muss nicht an das Volume angrenzend sein.