Technische Unterschiede zwischen der Art und Weise, wie UNIX- und Windows-Geräte "gemountet" werden

8

Die Frage, aus der dies entstand, ist hier: Was bedeutet es, etwas zu montieren?

Da die Frage, was "besser" oder welches "schlechter" ist, zu subjektiven und argumentativen Antworten führen kann, möchte ich die technischen Unterschiede zwischen beiden kennen.

Mussnoon
quelle
1
Um ehrlich zu sein, glaube ich, dass diese Frage sehr subjektiv und argumentativ ist. Es ist sicherlich flexibler, da Sie damit Speicher auf eine Weise an jeden Pfad "anhängen" können, die für die Anwendungen transparent ist. Die Angabe, dass dies am besten ist, ist subjektiv. Diese Flexibilität ist auf dem Desktop normalerweise nicht erforderlich und kann auf Servern auf andere Weise verwaltet werden.
João Pinto
2
@ Michael Mrozek: Versuchen Sie, die eigentliche Frage nicht zu ändern, wenn Sie die Frage eines anderen bearbeiten. Vielen Dank.
Mussnoon
1
@Mussnoon Ich habe es weniger subjektiv gemacht und geschrieben: "Gibt es einen Vorteil für den UNIX-Weg gegenüber dem Windows-Weg?". Sie haben den Titel "Welche Vorteile hat das UNIX-Montagesystem gegenüber Windows?" Wie habe ich deine Frage geändert?
Michael Mrozek
2
@Mussnoon Ja, ich habe die Frage komplett neu geschrieben, aber die Bedeutung der Frage nicht geändert - Fragekörper wie "Wie der Titel schon sagt" sind nutzlos. Jedenfalls bin ich nicht wirklich an einem Editierkrieg interessiert; Wenn Sie es wieder ändern möchten, fühlen Sie sich frei
Michael Mrozek
5
@ Michael Mrozek: Ja, der Teil "Wie der Titel schon sagt" war nutzlos. Aber Sie haben auch hinzugefügt, warum einer Mount nennt, der andere jedoch nicht - was die Leute tatsächlich irreführte, worum es bei der Frage eigentlich ging. Ich habe jetzt den Titel und den Text bearbeitet , um Argumentationen zu vermeiden und eine besser klingende Frage zu stellen. Vielen Dank für den Hinweis auf den nutzlosen Teil. Sehr geschätzt.
Mussnoon

Antworten:

10

Grundlegende technische Unterschiede zwischen Unix-Mounting (einzelner Baum) und Windows-Laufwerksbuchstaben (mehrfach bewaldet):

  1. Das Unix-Root-Dateisystem ermöglicht das Platzieren eines anderen Dateisystems darin, wodurch eine verzweigte Struktur von einem einzelnen Punkt aus entsteht.
  2. Die Windows-Laufwerke ermöglichen mehrere Root-Dateisysteme, jedoch kein anderes Dateisystem.
  3. Jeder Unix-Mountpunkt verfügt über Gruppen- / Eigentümer- / alle Berechtigungen zum Lesen, Schreiben und Zugreifen.
  4. Unix-Mount-Punkte können durch Befehle entfernt und hinzugefügt werden, einschließlich Lesen an benutzerdefinierten Speicherorten zum Testen und Korrigieren.
  5. Windows-Laufwerke verfügen über eine natürliche Liste verfügbarer Partitionen / Laufwerke, die vom Desktop aus gut sichtbar ist und sich direkt in der Dateisystemstruktur widerspiegelt.
  6. Es gibt eine feste Grenze für die Anzahl der in Windows verfügbaren Laufwerksbuchstaben. Für die Unix-Montage gibt es keine solche Grenze.
  7. Die Netzwerkbereitstellung ist transparent und Dateien aus dem Netzwerk werden an einem für den Clientcomputer spezifischen Speicherort abgelegt.
  8. Die Unix-Montage ermöglicht Sicherungen, die einen interessanten Zugriff auf Daten ermöglichen. Generative Ordner, die nur möglich sind, wenn Sie Unix wie Mounten haben.
  9. Unter Unix kann ein Laufwerk je nach Boot-Betriebssystem an einem bestimmten Ort bereitgestellt werden. In einem Betriebssystem auf demselben Computer kann eine Partition /media/backupund in einem anderen Betriebssystem bereitgestellt werden/home/
  10. Jeder Teil der Dateien Ihres Betriebssystems kann auf einem eigenen Mount abgelegt werden. Entweder eine andere Partition, Festplatte oder sogar ein Netzwerk- oder Cloud-Speicher wird bereitgestellt. Dadurch können Thin Clients ihr Betriebssystem aus dem Netzwerk (nfs) laden.
  11. Mit diesem chrootProzess können Sie das Stammverzeichnis in einem Unix-Dateisystem ändern und das laufende System effektiv gegen ein neues austauschen, ohne es neu starten zu müssen. Dies ist bei Laufwerksbuchstaben nicht möglich, da sie alle vorab zugewiesen sind.

Dies ist keine vollständige Liste und muss möglicherweise in Zukunft bereinigt werden.

Martin Owens -doctormo-
quelle
Hier ist die Antwort auf die Punkte 1, 2, 6 und 9: i.imgur.com/JFH8l.png . Ich habe nie wirklich versucht, etwas in einen NTFS-Ordner einzubinden (Laufwerksbuchstaben geändert), aber es scheint diesen Punkten entgegenzuwirken. 7 - für welche?
Mussnoon
Ist das ein zentraler Bestandteil des neuen Windows-Dateisystems?
Martin Owens -doctormo-
Wenn mit "neues Dateisystem" NTFS gemeint ist, dann denke ich ja. Ich habe es seit XP verwendet, aber es scheint, dass Sie es auch auf 2000 tun könnten. Überprüfen Sie: computerhope.com/issues/ch000038.htm und technet.microsoft.com/en-us/library/cc938934.aspx . Wenn Ihre Betonung jedoch auf "Kernteil" lag, dann ist mir das ein Rätsel ... Ich weiß nicht einmal, was "Kernteil" hier bedeutet.
Mussnoon
Wie in ist es ein Teil der Natur der Funktionsweise von Dateisystemen. Ich nehme an, sie haben den Wald repariert, aber die Frage ist, wie. (und warum sie es nicht mehr ausnutzen)
Martin Owens -doctormo-
Windows kann nur Partitionen bereitstellen, die an System- und Windows- (SMB) und UNIX- (NFS) Freigaben angeschlossen sind. Unix / Linux unterstützt viele Protokolle zum Mounten lokaler Dateisysteme oder Remote-Freigaben. Das einzige, von dem ich weiß, dass es für Linux und Windows gleich ist, sind SMB- und NFS-Protokolle. Einige der unterstützten Protokolle für das Mounten unter Linux sind: HTTP, HTTPS, FTP, SSH, WebDAV, ... Windows kann nicht über diese Protokolle mounten (zumindest ohne Software von Drittanbietern).
Asmerito
0

mountist nur Terminologie. Es hat lange Wurzeln und ist bis heute geblieben. Andere obskure Begriffe sind patch(Software-Patch, der die Hauptsoftware auf eine kleine Weise ändert, um ein Problem zu beheben), der aus der Bekleidungsindustrie stammt. Oder bugein generischer Softwarefehler, der auf einen tatsächlichen Fehler zurückzuführen ist, der die Schaltkreise der ersten Computer kurzgeschlossen hat. Oder daemonum einen Systemdienst zu beschreiben.

Als die ursprüngliche Software entwickelt wurde, gab es keinen Markt wie heute, so dass die von den Programmierern gewählten Codewörter die Endbenutzer erreichten.

Derzeit gibt es ein Verfahren, um diese unangenehmen Wörter mit neutraleren und aussagekräftigeren Begriffen zu entfernen. Zum Beispiel daemonhaben wir statt service.

Desktop-Umgebungen wie GNOME sind dabei, diese unklaren Begriffe zu entfernen.

Update : Um Ihre Frage zu beantworten, führen alle Betriebssysteme diese Aufgabe aus. Es ist nur so, dass du ausgesetzt wurdest, mountwas dich verwirrt haben könnte.

user4124
quelle
Lesen Sie meine Frage jetzt noch einmal. Bei meiner ursprünglichen Frage ging es überhaupt nicht um Schlagworte. Jemand anderes hat es bearbeitet, ohne meine eigentliche Frage zu verstehen. Es wurde jetzt behoben.
Mussnoon