Benötigt das Mounten eines großen Disk-Images eine bestimmte Menge an freiem Speicherplatz auf dem internen Laufwerk?

Ich habe eine Reihe von Mac-Disk-Images (.dmg-Dateien), die 100 GB oder größer sind. Ich habe derzeit einen iMac mit ein paar hundert Gigabyte freiem Speicherplatz, aber ich werde auf einen Mac-Laptop mit 128 GB Speicher umsteigen.

Ich frage mich also, wäre das ein Problem, wenn ich weniger als 100 GB freien Speicherplatz auf meinem Computer habe, aber ich öffne ein Disk-Image, das größer als 100 GB ist? Meine Vermutung wäre nein , aber wird beim Mounten eines Images überhaupt Speicherplatz auf dem internen Laufwerk verwendet?

Wie genau funktioniert das Mounten eines Images, ändert es nur die Art und Weise, wie das Betriebssystem die Dateien als eine Datei (das Disk-Image) und nicht die eigentlichen Dateien innerhalb des Disk-Images sieht, bis es gemountet wird? Für den Mount-Vorgang ist also kein interner Platz erforderlich?

Folgefrage: Ist das Lesen von einer DMG auf einem externen Laufwerk langsamer als das Lesen von anderen Dateien auf demselben externen Laufwerk? Gibt es im Grunde irgendwelche Leistungseinbußen, wenn Dateien in einer DMG vorhanden sind?

Antworten (1)

Es ist sicherlich nicht die gleiche Menge wie für das DMG erforderlich, sodass Sie ein 100-GB-DMG sicher in ein Dateisystem einhängen können, das weniger hat (es wird trivialen Verbrauch geben, vielleicht ein paar KB, aber nichts, was Sie bemerken werden).

Das Ganze funktioniert so, dass das System einen Dateisystemtreiber an die Datei mit der DMG anhängt. Der Treiber stellt dem System die DMG-Datei wie ein "externes" Laufwerk dar und führt im Namen des Systems Dateianforderungen für den Inhalt der Datei aus.

Im Wesentlichen sagt der Treiber zu MacOS: Wir haben hier ein neues Volume. MacOS wird dann den Treiber fragen. „Gib mir eine Inhaltsliste“, und dann untersucht der Treiber das Innere der Datei und zeigt die Liste der Dateien an, die in der DMG organisiert sind. Usw.

Okay danke. Und eine Folgefrage: Ist das Lesen von einem DMG auf einem externen Laufwerk langsamer als das Lesen von anderen Dateien auf demselben externen Laufwerk? Gibt es im Grunde irgendwelche Leistungseinbußen, wenn Dateien in einer DMG vorhanden sind?
Dafür wird es sicherlich eine Leistungseinbuße geben, aber ich habe keine Ahnung (oder gute Daten), wie viel. Es wird vielleicht sogar von Fall zu Fall variieren (z. B. DMG mit wenigen großen Dateien vs. DMG mit vielen kleinen Dateien), aber ich wäre nicht überrascht, wenn Sie nur die halbe Geschwindigkeit herausholen würden.
Okay danke. Ich verwende DMG sowieso selten als konsistente Dateispeichermethode. Es dient nur der Archivierung und dem Zugriff darauf, vielleicht einmal alle sechs Monate, also sollte es für mich kein Problem sein. Für das Dateisystem scheint es einfacher zu sein, DMG-Dateien zu verschieben als 10.000 einzelne Dateien.
Ich stimme zu. Für diesen Anwendungsfall ist eine DMG meiner Meinung nach eine gute Lösung (und wird wahrscheinlich sogar weniger Platz beanspruchen, als die Dateien einzeln zu speichern).
Die Schnittstelle, die Sie zum Anschließen Ihres externen Laufwerks verwenden, macht einen großen Leistungsunterschied. Versuchen Sie, wenn möglich, USB 3.0, Firewire oder Thunderbolt anstelle von USB 2.0 zu verwenden.