MacOS'ta mount komutunun nasıl kullanılacağını çözemiyorum


3

MacOS'ta olduğu gibi mount kullanmaya çalışıyorum man mount. Nihayetinde yapmaya çalıştığım, Docker yapı içeriğinin dışındaki bir dizini yerleştirmek ve dizini Docker yapı içeriğinin içine koymak. Anlaşılan sembolik bağlantılar çalışmıyor ve bu yüzden bunu mount komutuyla yapmaya çalışıyorum. (Daha iyi bir yol biliyorsanız, pls lmk).

Bu yüzden bu var:

mkdir -p "$(pwd)/some_local_dir"
mount -t auto "${project_root}" "$(pwd)/some_local_dir"

projeyi yerel bir dizine bağlamaya çalışıyor

Bu hatayı alıyorum:

mount: exec /Library/Filesystems/auto.fs/Contents/Resources/mount_auto / Kullanıcılar / alexamil / test / some_local_dir: Böyle bir dosya veya dizin yok

Dizini silmeyi denedim ve mkdir -p ile aynı sorunu çağıramadım. Süper garip.

Komutumda neyin yanlış olabileceğini bilen var mountmı?


1
Sadece root kullanıcısı mountmacOS'taki komutu içeren bir dosya sistemini bağlayabilir , bu nedenle onu önceden uygulayın sudo, örn sudo mount .... Ayrıca, manuel sayfasını okuyun: "Aşağıdaki argüman -t dosya sistemi türünü belirtmek için kullanılır montajla kullanım için varsayılan yerel dosya sistemi yoktur A tipi olmayan bir NFS dosya sistemi monte etmek amacıyla belirtilmelidir... " Bu yüzden aslında sizin için otomatik olarak kullanmayacağınız dosya sistemi türünü belirtmeniz gerekiyor .
user3439894

teşekkürler, görünüşe göre (bir yerdeki belgelere göre) "auto", mount'un fs tipinizi otomatik olarak belirlemeye çalışacağı bir dosya sistemi türüdür.
Alexander Mills,

2
Beni kullanarak beri, Tekrar söyleyeyim -t autoile mountyerine, MacOS altında komut bir hata atıyor, monte edilen cihazın gerçek biçimlendirilmiş dosya sistemi türünü kullanın.
user3439894

evet bunu deneyeceğim, hala komut satırı çözümleyiciden atılan kötü bir hata gibi görünüyor.
Alexander Mills,
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.