Bir paylaşımı bağlayabilmeniz için neden bir dizin oluşturmanız gerekiyor?


11

Bir dizini paylaşmadan önce neden bir dizin oluşturmanız gerekiyor?

Örneğin: mkdir'in neden burada gerekli olduğunu hiç anlamadım:

mkdir /Volumes/foo
mount -t afp afp://username:pass@pretendco.com/foo /Volumes/foo

Yanıtlar:


3

Mac OS X dosya sistemlerini içeren unix ve unix benzeri sistemlerde, mantıksal olarak Windows'da olduklarından çok farklı şekilde düzenlenmiştir. C veya D gibi bir sürücü diye bir şey yoktur. Hiyerarşi (ağaç yapısı) olarak düzenlenmiş tek bir dosya sistemi vardır. Bu dosya sistemi bir fiziksel sürücüden veya bir makinedeki bir dizi fiziksel sürücüden oluşabilir. Aynı zamanda bellek ve başka bir makineden NFS, CIFS vb. dizinine gidin ve diğer dosya sistemini oraya bağlayın.

Linux sistemlerinde örneğin / mnt dizini veya cdrom vb. Dizinleri olan bir / mnt hiyerarşisi vardır. Bu durumda, önce bir dizin oluşturmanıza gerek yoktur, ancak bunlardan birini kullanabilirsiniz, ancak bağlantı noktasının dosya sisteminin herhangi bir yerinde olabileceği için gerekli değildir. Başka bir sürücü ekleyebileceğiniz, verileri sürücüye taşıyabileceğiniz ve daha sonra eski dizinin olduğu yere monte edebileceğiniz ve her şey herhangi bir değişiklik yapılmadan çalışmaya devam edeceği için, daha fazla alana ihtiyacınız varsa bu fayda gerçekten yararlı olabilir.


Bunu bulduğunuz için teşekkürler. Mesajı kontrol ettiğimde kaçırdım. Gönderi doğru.
Sean Preston

tamam,
yorumumu

5

Kimse henüz --create-dir seçeneğini eklemek için bir yama göndermediğinden? :)


NEXTSTEP'in davranışının --create-dir seçeneğiniz gibi olacağından çok eminim. Son saatte internette kanıt bulmak için ama ne yazık ki başarı olmadan geçirdim!
Adrian Smith

İkinci yama, "Bağlantıyı keserken veya kapatırken dizini otomatik olarak kaldır" olacaktır
WinEunuuchs2Unix

5

Bunun nedeni bir dizini bağladığınızda sisteminize "<ağ paylaşımı> 'ndaki dosyalar gerçekten <yerel klasör>' de gibi davran" diyorsunuzdur. Sistemde bu yerel klasör yoksa, bu ağ dosyalarını buraya yerleştiremez.


2

En rahatsız edici bir bağlantı bir yere oluşturmaya gerek YOKTUR o IMHO olduğunu touch/ mkdirve (bile monte -bindlokal) ihtiyaçlarını.

Herkesin sadece sembolik ihtiyacı vardır ve gerektiği zaman "neden sert bağlantılar varsayılan olarak Ama muhtemelen aynı bölümünde olur ln -s.


2

Çekirdeğin dizin yoluna bağlanabilmesi için dizin girişinin / volumes (bu özel örnekte) olarak oluşturulması gerekir.


1
Teknik olarak bu yanlış. Bir dosya sistemini hiyerarşinizdeki herhangi bir yere monte edebilirsiniz - / Volumes / içine yerleştirmek standart bir uygulamadır (ve işletim sistemi tarafından otomatik olarak yapılır), ancak belirli bir yere monte etmek zaman zaman mantıklıdır.
Chealion

Oh, sadece bu özel durumda / cildi demek istedim. :) Genel olarak değil.
MikeyB

Bu daha mantıklı. :-)
Chealion
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.