Warum müssen Sie ein Verzeichnis erstellen, bevor Sie eine Freigabe darauf bereitstellen können?
ZB: Ich habe nie verstanden, warum hier mkdir benötigt wird:
mkdir /Volumes/foo
mount -t afp afp://username:pass@pretendco.com/foo /Volumes/foo
Warum müssen Sie ein Verzeichnis erstellen, bevor Sie eine Freigabe darauf bereitstellen können?
ZB: Ich habe nie verstanden, warum hier mkdir benötigt wird:
mkdir /Volumes/foo
mount -t afp afp://username:pass@pretendco.com/foo /Volumes/foo
Antworten:
Auf Unix- und Unix-ähnlichen Systemen, die Mac OS X-Dateisysteme enthalten, sind sie logisch sehr unterschiedlich angelegt wie unter Windows. Es gibt kein Laufwerk wie C oder D usw. Es gibt nur ein einziges Dateisystem, das als Hierarchie (Baumstruktur) angeordnet ist. Dieses Dateisystem kann aus einem physischen Laufwerk oder mehreren physischen Laufwerken in einem Computer bestehen. Es kann auch aus Speicher und Freigaben von einem anderen Computer über Protokolle wie NFS, CIFS usw. bestehen. Da an sich keine Laufwerke vorhanden sind, müssen Sie irgendwo im Dateisystem einen Speicher haben, an den Sie diesen zusätzlichen Speicher anschließen oder mounten können, um einen zu erstellen Verzeichnis und mounten Sie dann das andere Dateisystem dort.
Linux-Systeme haben beispielsweise entweder ein / mnt-Verzeichnis oder eine / mnt-Hierarchie mit Verzeichnissen wie cdrom usw.. In diesem Fall müssen Sie nicht zuerst ein Verzeichnis erstellen. Sie können eines davon verwenden, müssen dies jedoch nicht, da sich der Mount-Punkt an einer beliebigen Stelle im Dateisystem befinden kann. Dieser Vorteil kann sehr nützlich sein, wenn Sie überall mehr Speicherplatz benötigen, da Sie ein weiteres Laufwerk hinzufügen, die Daten darauf verschieben und dann dort einbinden können, wo sich das alte Verzeichnis befand, und alles ohne Änderungen weiter funktioniert.
Weil noch niemand einen Patch eingereicht hat, um die Option --create-dir zum Mounten hinzuzufügen? :) :)
am meisten stört , ist meiner Meinung nach, dass Sie einen Link irgendwo zu schaffen braucht nicht zu touch
/ mkdir
und eine Halterung (auch wenn -bind
lokal) Bedürfnisse.
Aber es geht wahrscheinlich in den gleichen Abschnitt wie "Warum sind Hardlinks die Standardeinstellung, wenn jeder nur Symlinks benötigt und muss ln -s
.
Der Verzeichniseintrag muss in / volume (in diesem Beispiel) erstellt werden, bevor sich der Kernel in den Verzeichnispfad einbinden kann.