Leider glaube ich, dass eine zugrunde liegende Annahme in Ihrem Posting korrigiert werden muss (der Post macht keinen Sinn). Die Implikation, dass das Verzeichnislaufwerk auf Ihre Festplatte verweist, ist falsch, da es die Schlüsselteile der Antwort, die die Abstraktion im Kernel darstellt, eliminiert .
Das Verzeichnis Laufwerk1 zeigt nicht auf Ihre Festplatte. Ein Block-Device (oft als / dev / ???? dargestellt) wird vom Kernel verfügbar gemacht. Der Kernel wird benachrichtigt (normalerweise mit dem mount-Befehl direkt oder indirekt über fstab) und führt das entsprechende Mounten und Pfropfen des Dateisystems durch.
Wenn Sie / mount / drive1 und / mount / drive2 installiert haben - vorausgesetzt, die zugrunde liegenden Dateisysteme sind Standardsysteme -
Wenn Sie auf / mounten, benötigen Sie nur Zugriff auf das ursprüngliche (Root-) Dateisystem. Das Vorhandensein oder Nichtvorhandensein oder die Lesbarkeit von / mount / driveX ist für die Zugriffsmöglichkeit / Mounted nicht relevant
Wenn Sie auf / mount / Laufwerk1 zugreifen, benötigen Sie Zugriff auf Laufwerk1, jedoch nicht auf Laufwerk2. Abhängig von dem, was Sie tun, müssen Sie von einem praktischen Pov auf das Root-Dateisystem zugreifen, jedoch nur, wenn dies nicht zwischengespeichert wird - dh wenn das Root-Dateisystem wegfällt, werden die Dinge kaputt.
- Wenn Sie auf / mount / Laufwerk2 zugreifen, benötigen Sie Zugriff auf Laufwerk2, jedoch nicht auf Laufwerk1.