Unterschiede zwischen Volume, Partition und Laufwerk


61

Was bedeuten diese Begriffe genau?

  1. Trennwand
  2. Volumen
  3. Fahrt

Unter Windows kann man Laufwerk C: oder Partition C: sagen. Unter Linux bin ich mir nicht sicher, was für Partitionen verwendet werden soll, da sie keinen Namen haben.


2
Ich freue mich, wenn Sie mir Definitionslinks geben können. Ich denke, es gibt keine vergleichbaren Definitionen in Wikipedia.

Etwas, das ich mit einem sehr schönen Beispiel praktisch nützlich fand. Es ist wahrscheinlich ein bisschen alt, erklärt aber die Grundlagen gut - tldp.org/HOWTO/LVM-HOWTO/benefitsoflvmsmall.html
Zaid Khan

Antworten:


56

Der Begriff Laufwerk bezieht sich auf ein physisches Speichergerät wie eine Festplatte, ein Solid-State-Laufwerk, ein austauschbares USB-Flash-Laufwerk usw. In Unix-ähnlichen Betriebssystemen werden Geräte durch spezielle Dateisystemobjekte dargestellt, die als Geräteknoten bezeichnet werden und unter dem /devVerzeichnis sichtbar sind .

Speichergeräte sind /devnach Gerätetyp gekennzeichnet, gefolgt von einem Buchstaben, der die Reihenfolge angibt, in der sie vom System erkannt wurden. In Linux vor der Kernel-Version 2.6.20 bedeutete das Präfix hd ein IDE-Gerät, zum Beispiel die Gerätedateien /dev/hda, /dev/hdbund /dev/hdcentsprach dem ersten, zweiten und dritten IDE-Gerät. Das Präfix sd wurde ursprünglich für SCSI-Geräte verwendet, wird jetzt jedoch für alle PATA- und SATA- Geräte verwendet, einschließlich der Geräte an einem IDE-Bus. Wenn es mehr als 26 solcher Geräte im System sind, Geräte aus dem 27. weiter gekennzeichnet sind /dev/sdAa, /dev/sdAbund so weiter.

Ein physisches Speichergerät kann in mehrere logische Speichereinheiten unterteilt werden, die als Partitionen bezeichnet werden . Jede Partition wird unter /devals separater Geräteknoten angezeigt. Eine Zahl nach dem Gerätebuchstaben gibt die Nummer der Partition an , z. B. die Geräteknotendateien, /dev/sda1und /dev/sda2verweist auf die erste und zweite Partition des ersten PATA-Geräts. Beachten Sie, dass auf PCs mit MBR-Partitionierung die Partitionsnummerierung aufgrund der Beschränkung auf vier primäre Partitionen und der Art und Weise, wie erweiterte Partitionen behandelt werden, geringfügig von der tatsächlichen Partitionsanzahl abweichen kann.

Andere Unix-ähnliche Systeme können auf andere Weise auf Festplatten und Partitionen verweisen. Zum Beispiel benutzt FreeBSD/dev/adaX (wobei X eine oder mehrere Ziffern sind) , um sich auf Festplatten und PATA /dev/adaXpY(wobei X und Y beide eine oder mehr Stellen) Partitionen auf PATA Platten beziehen.

Der Begriff Volume in Linux ist mit dem Logical Volume Manager ( LVM ) verwandt, mit dem Massenspeichergeräte verwaltet werden können. Ein physisches Volume ist ein Speichergerät oder eine Partition. Ein vom LVM erstelltes logisches Volume ist ein logisches Speichergerät, das mehrere physische Volumes umfassen kann.


Was Sie geschrieben haben, sagt: "Laufwerk" kann sich sowohl auf 1) die gesamte Festplatte mit all ihren Partitionen als auch auf 2) eine Partition beziehen. Ein Laufwerk ist also dasselbe wie ein physisches Volume ! richtig?

2
@MinimusHeximus Der Begriff "Laufwerk" wird (zumindest im Allgemeinen) nicht für eine einzelne Partition verwendet. Eine Partition wird jedoch normalerweise als Geräteknoten angezeigt . Beachten Sie den Unterschied zwischen einem (möglicherweise physischen) Gerät (das elektrisch an den Computer angeschlossen ist) und den entsprechenden (möglicherweise mehreren) Geräteknoten (die ein logisches Konstrukt sind, das auf * Nixen in / dev zu finden ist) ). Ich habe die Antwort bearbeitet, um diesen Unterschied hoffentlich zu verdeutlichen und zumindest zu betonen.
ein Lebenslauf vom

2
/dev/nullist auch ein Geräteknoten. So ist /dev/ttyund /dev/pts/0. Das bedeutet nicht unbedingt, dass sich am anderen Ende des Namens ein physisches Gerät befindet .
ein

11
  1. Ein Laufwerk ist eine physische Blockdiskette. Zum Beispiel: /dev/sda.

  2. Eine Partition Ein Laufwerk kann in eine logische Blockplatte unterteilt werden. Diese Logikblockplatte wird als Partition bezeichnet. Zum Beispiel: /dev/sda1, /dev/sda2.

  3. Ein Volume ist auch eine Logikblockplatte. Volumen ist ein Konzept, das sich mit Partition befasst. Ein Volume kann viele Partitionen enthalten. Sie können sich das LVM-Projekt ansehen, um das Konzept eines Volumes zu verstehen. http://sourceware.org/lvm2/ .

Zum Beispiel: vg0/lvol0


6

Was bedeuten diese Begriffe genau?

TLDR-Version:

Volume impliziert Formatierung und Partition nicht. Eine Partition ist nur eine fortlaufende Gruppe von Speichersektoren, die in einer Tabelle aufgeführt sind (z. B. MBR / GPT). Ein Volume ist eine Gruppe von Sektoren, die zum selben Dateisystem gehören, dh einem implementierten Dateisystem.

Wenn Sie Ihre Partitionen ohne LVM formatiert haben, wird wahrscheinlich jede Ihrer Partitionen von einem einzelnen Volume belegt. In der heutigen Zeit ist ein Laufwerk die Menge aller Sektoren, die aus Sicht des Betriebssystems zu einer einzigen (virtuellen) Hardware gehören.

Also partitionieren wir Laufwerke und formatieren Partitionen und hängen Volumes ein.

Unter Windows kann man Laufwerk C: oder Partition C: sagen.

Tatsächlich lautet der korrekte Wortlaut unter Windows "C volume", obwohl ich denke, dass sie umbenannt werden können, wenn Sie keine Buchstaben verwenden möchten. MS bezeichnet gemountete Volumes manchmal als Festplatten oder Laufwerke, in ihrer Online-Dokumentation sind sie jedoch vorsichtiger und verwenden "Volume".

Vollständige Antwort:

Ich bin nicht sicher, was für Partitionen verwendet werden soll, da sie keinen Namen haben [Tag oder Label]

(Eine Nebenbemerkung ist, dass GPT-Partitionen wie die meisten Dateisysteme beschriftet werden können.)

Üblicherweise werden Partitionen mit einem einzigen vollständigen Volume formatiert und nach ihrem Zweck benannt. Sie können sie also [Zweck + Partition] nennen, z. B. Home-Partition, Boot-Partition, Rootfs-Partition usw. Unter Windows ist das Wort "Laufwerk" häufiger, obwohl MS offiziell das Wort "Volume" verwendet, das wahrscheinlich das korrekteste ist. Ich denke, sie Laufwerke zu nennen, ist ein bisschen schlampig. Lesen Sie weiter, warum.

Etymologisch stammt "Laufwerk" von motorisierter Hardware, die verschiedene Medien wie Bänder, Disketten und Platten liest. Also wurden die Dinge, die die datenhaltigen Medien enthielten, kurz "Laufwerke" genannt. Hervorzuheben: Laufwerke lesen Medien, Medien Daten . Obwohl "Laufwerk" wahrscheinlich von der motorisierten Natur der Hardware herrührt, könnte die Definition dahingehend erweitert werden, dass nicht motorisierte Hardware wie ein Flash-Kartenleser einbezogen wird.

Das bedeutet, dass die Laufwerke selbst technisch nicht partitioniert werden können . Die darin enthaltenen Medien, z. B. CDs, Magnetplatten oder MMC-Flash-Speicher, können partitioniert werden. Beim Partitionieren werden nur Randsätze (nach Mediensektor) in einer Tabelle definiert. Die Tabelle wird normalerweise in den ersten Sektoren des Speichermediums gespeichert. Diese Tabelleneinträge können auch andere Elemente wie Formatierungsinformationen enthalten, die definieren, welches Dateisystem eine Partition verwendet (falls vorhanden).

Heutzutage hat "Laufwerk" die abstraktere Bedeutung von " physischer Datencontainer " erhalten und das Wort "Festplatte" etwas ersetzt. Dies liegt wahrscheinlich an:

  • Die gängigsten Laufwerke haben in der Regel nicht austauschbare Datenträger, sodass wir sie als Speichercontainer anstelle von Lese- / Schreibgeräten betrachten.

  • Das Aufkommen von Nicht-Disk-Medien wie Flash-Speicher. "Disk" ist zu spezifisch für eine Art von Technologie, z. B. fühlt es sich seltsam an, von Festplatten mit einem USB-Stick zu sprechen. Dies gilt auch für logische Geräte (RAID-Arrays), die immer häufiger verwendet werden. Anstatt für jeden Typ bestimmte Wörter zu verwenden, bezeichnen wir alles als Laufwerk.

  • Die Unterscheidung zwischen Medien und Lesern war nicht sehr nützlich. Häufiger möchten wir auf die Medien verweisen, obwohl das Betriebssystem mit dem Laufwerk verbunden ist. Es reicht also zu wissen, dass wir Laufwerke verwenden, um auf Daten zuzugreifen. "Laufwerk" zu einem abstrakten Konzept für Speichermedien zu machen, war nur ein Teil der Entwicklung des CS-Jargons.

Nach dieser neueren Definition können Laufwerke partitioniert werden . Wenn wir einen optischen Plattenleser als unser E:\Laufwerk bezeichnen, verwenden wir die alte Definition. Wenn wir sagen, dass wir ein Laufwerk partitionieren, verwenden wir die neuere Definition.

Ein Volume ist ein einzelner zugänglicher Speicherbereich mit einem einzelnen Dateisystem. - Wikipedia

Eine formatierte Partition kann daher als Datenträgertyp betrachtet werden. Traditionell besteht eine DVD oder CD aus einem einzigen Volume, da sie keine Partitionen haben. Ein Volume kann jedoch auch aus mehreren Laufwerken oder nicht fortlaufenden Teilen eines einzelnen Laufwerks oder beiden bestehen. Eine Partition ist per Definition ein kontinuierliches Segment eines einzelnen Laufwerks. Solche komplexen Volumes existieren auf sogenannten logischen oder virtuellen Geräten / Laufwerken, aber es lohnt sich nicht, logische Volume-Manager zu verwenden, es sei denn, Sie haben einen guten Grund.

Schließlich stellen einige Hardware-Controller (z. B. RAID-Controller) dem Betriebssystem möglicherweise ein logisches / virtuelles Gerät direkt zur Verfügung. Dies bedeutet, dass Partitionen fortlaufende Sektoren eines logischen Geräts sind (dh aus Sicht des Betriebssystems). Die Partitionen können sich über mehrere physische Festplatten erstrecken.

Um zusammenzufassen:

  • Sie können Speichermedien partitionieren, keine Laufwerke. Aber (!) "Laufwerk" wird oft synonym mit Speichermedien verwendet. ZB "Partitionieren einer Festplatte" ist ein häufig verwendeter Ausdruck anstelle des korrekteren Ausdrucks "Partitionieren des Festplattenspeichermediums" oder "Partitionieren der Festplatte ".
  • Es ist besser zu sagen, dass wir Partitionen auf Laufwerken erstellen , da sich der Speicher auf oder in einem Laufwerk befindet. Beachten Sie, dass Daten ebenfalls nicht partitioniert sind. "Daten" ist ein abstraktes Konzept.
  • Wir mounten Volumes, keine Dateisysteme. Ein Dateisystem beschreibt nur das abstrakte Format des Datei- / Ordnerspeichers.
  • Ein Laufwerk (dh ein Speichermedium) mit Partitionen hat eine einzelne Partitionstabelle, aber nehmen Sie nicht an, dass jedes C: - oder D: -Laufwerk (Volume) unter Windows eine eigene Partitionstabelle hat.

1
(1) "Wir mounten Partitionen, keine Dateisysteme." Ist es genauer zu sagen "Wir mounten Volumes, nicht Dateisysteme."? (2) In der Ausgabe von mounthat jede Zeile das Format "A auf B Typ C". Bedeutet A ein Volume oder eine Partition?
Tim

(1) Meine Frage ist: Ist "Mounten einer Partition" weniger genau als "Mounten eines Volumes"? (3) Neue Frage: Eine erweiterte Partition wird in logische Partitionen unterteilt, während eine primäre Partition dies nicht muss. Ist eine "logische Partition" ein Volume, aber eigentlich keine Partition?
Tim

@ Tim 3) Scheint so. Laut Wikipedia werden diese logischen Partitionen Volumes genannt. Es scheint, dass das Wort partitionspeziell für die Einträge in der Partitionstabelle des Speichermediums (dh des Laufwerks) reserviert ist. Erweiterte Partitionen haben einen eigenen MBR, der die logischen Volumes enthält. Da diese Einträge nicht im 'Haupt-MBR' enthalten sind, handelt es sich nicht wirklich um Partitionen im formalen Sinne. Sie sind "Partitionen einer Partition" oder Unterpartitionen, wenn Sie möchten.
Jiggunjer

Vielen Dank. (1) Ist es richtig, dass in der folgenden Reihenfolge der Konzepte ein Konzept implementiert wird, das auf dem vorherigen Konzept (oder höher) basiert: Gerät, Partition, Volume und Dateisystem? (2) Sie haben geschrieben, dass "einige Hardware-Controller (z. B. RAID) ein logisches / virtuelles Gerät direkt dem Betriebssystem präsentieren können. Es ist schwer zu definieren, ob Partitionen, die auf diesen Laufwerken erstellt wurden, als Volumes oder Partitionen bezeichnet werden." Wo ist die Position eines "logischen / virtuellen Geräts" in der Liste / Bestellung in (1)?
Tim

1
@ Tim Ich denke, das Konzept des Volumens basiert nicht auf Partitionen an sich. Einfach ausgedrückt: Ein Volume wird mit einem Dateisystem gespeichert. Eine Partition kann unformatiert sein. In diesem Fall handelt es sich vermutlich nicht um ein Volume. Wenn Partitionen nicht erfunden worden wären, hätten wir immer noch Volumes (wenn auch große). Ich würde auch Laufwerk statt Gerät sagen.
Jiggunjer

1

Nun, in Linux haben auch Partitionen einen Namen. Angenommen, Sie haben eine Festplatte, die sdX heißt (X steht für a, b und so weiter, abhängig von den Laufwerksnummern), und die Partitionen werden wiederum als sda1, sda2 und so weiter bezeichnet.

Sie können sie in / dev nachschlagen, es werden alle Gerätedateien Ihres Systems angezeigt.


Hinweis: /devist keine Partition. Es ist ein Einhängepunkt für ein virtuelles Dateisystem mit dem Namen (IIRC) devfs.
Strugee

Ja, tut mir leid, ich habe es falsch formuliert.
Vknha

2
/devwird heutzutage in der Regel von udev verwaltet , dem Nachfolger von devfs.
Thomas Nyman

1

Ein einzelnes Volume kann aus mehreren Laufwerken bestehen. Dies ist der Fall, wenn Sie eine Raid 0-Konfiguration haben. Alle Laufwerke = ein einziges Volume.


0

A Festplatte = Blockgerät = Speichergerät, z. B. SSD, Festplatte

Ein Abschnitt eines Speichergeräts wird als Partition bezeichnet, bei der es sich in keiner Weise um ein Dateisystem handelt, das dem entspricht, was mit ihm über das Betriebssystem geschehen ist.

In Bezug auf die Bedeutung des Volumes gibt es zwei Typen, entweder physisch oder logisch.

Ein physisches Volume aus der Sicht Ihres Computers eine physische Festplatte.

Ein logisches Volume ist ein logischer Datenträger, der sich über mehrere physische Datenträger erstrecken kann.

Der einfachste Weg, sich ein physisches Volume (PV) vorzustellen, besteht darin, dass es sich um eine physische Partition handelt , die den Partitionstyp „Linux LVM“ (Typ 8e-fdisk oder Typ 8e00-gdisk) hat und als PV mit „markiert“ wurde pvcreate - das heißt, es kann jetzt einer Volume-Gruppe (VG) hinzugefügt werden. Aus der VG können logische Volumes (LV) erstellt werden.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.