NFS paylaşımlarını OS X'e otomatik olarak bağlama


14

Terminal Linux'ta aşağıdaki komutu vererek OS X Mavericks kullanarak bağlanabileceğim Arch Linux üzerinde çalışan yerel LAN'ımda kurulmuş bir NFS sunucum var:

mount -t nfs -o resvport host:/srv/nfs4/users /mnt/host

NFS istemcisi bir MacBook Pro olduğundan, evdeyken otomatik olarak NFS sunucusuna bağlanmasını istiyorum (ve başka bir şey yapmayın). Aşağıdaki satırı eklemek /etc/auto_masterişe yaramadı:

/mnt/host -fstype=nfs4,resvport host:/srv/nfs4/users

Daha spesifik olarak, koşu automount -vcaşağıdakileri verir:

automount: /net updated
automount: /home updated
automount: /mnt/host nmounted
automount: no unmounts

... ama içine /mnt/hostgirdiğimde bile boş bir dizin cd.

Biri bana yardım edebilir mi? Şimdiden teşekkürler ve önemli ayrıntıları atladıysam bana bildirin.


1
Bu yaklaşım yardımcı olabilir: smekkley.wordpress.com/2014/01/18/… - OS X 10.9'da NFSv4'ten kaçınmayı önerir ve istikrarlı bir NFS otomatiği sağlamak için özel bayraklar sağlar.
Graham Miln

Yanıtlar:


4

Varsayılan /etc/auto_masterdosyayı denerseniz satırı görebilirsiniz

/net            -hosts      -nobrowse,hidefromfinder,nosuid

Daha sonra cd /net/host/exported/pathmac'un bu dışa aktarılan yolu bağlamaya çalıştığını ve bulabileceğinizi buldunuz .


Öneri için teşekkürler ama benim için çalışmıyor.
Nicolas De Jay

@ndejay Dene cd /net/host/srv/nfs4/users. Arch Linux kutunuz bu insecureseçenekle yolu dışa aktarmalıdır , daha fazla bilgi için forums.macrumors.com/showthread.php?t=317044 adresine bakın .
jaume

4

Ben @ndejay aynı sorunla karşılaşıyorum ama nedeni göze hoş gelebilir.

NFSv3 kullanıyorum ve Autofs haritalarım OS X 10.5 - 10.8 üzerinde çalışıyordu:

/mnt -fstype=nfs,nfsvers=3,proto=tcp,resvport myserver:/share

Mavericks'te yalnızca komut satırından çalışır:

mount -t nfs -o nfsvers=3,proto=tcp,resvport myserver:/share /mnt

Küçük bir hata ayıklama ve koklama ile Mavericks Autofs NFSv3 paylaşımını ancak "pingnfs" denetimi (111 numaralı bağlantı noktasına UDP paquets ile) başarılı olursa monte etmeye çalıştığını anladım.

111 numaralı bağlantı noktasında UDP trafiğine izin vermeyen bir şirket güvenlik duvarına eklenen bu davranış Mavericks'i bizim için kullanılamaz hale getiriyor.


3

Automountd hizmetinin makineme yüklenmediğini gördüm (10.10 Yosemite çalışıyor).

$ sudo launchctl list | grep -i auto
84878   0   com.apple.autofsd
-   0   com.apple.preferences.timezone.auto
-   0   com.apple.automountd

Autofsd ve automountd yeniden başlatıldıktan sonra yeniden çalıştırılması automount -vcişe yaradı .

sudo launchctl unload /System/Library/LaunchDaemons/com.apple.automountd.plist
sudo launchctl unload /System/Library/LaunchDaemons/com.apple.autofsd.plist
sudo launchctl load /System/Library/LaunchDaemons/com.apple.autofsd.plist
sudo launchctl load /System/Library/LaunchDaemons/com.apple.automountd.plist

2

Otomatik sayılarımı işlemek için NFS Yöneticisi adı verilen ticari bir ürün kullanıyorum ve harika çalışıyor. Deneme modu vardır, böylece sizin için işe yarayıp yaramadığını ve paraya değer olup olmadığını görebilirsiniz.

Ürünle hiçbir bağlantım yok.

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.