Saya memiliki server Linux dengan sejumlah ekspor NFS. Saya telah melakukan mounting pada Mac saya dengan menyiapkan sebuah file auto_nfs
, dan mounting mereka di folder /nfs/...
.
Saya memikirkan ini mungkin penyebab beberapa perilaku aneh dengan beberapa aplikasi, yang tampaknya tidak dapat sepenuhnya melintasi volume-volume ini (lihat Applications Not Working Properly with Networked volumes untuk rincian tentang apa yang saya maksud dengan aneh).
Ketika saya me-mount share SMB, ia muncul sebagai volume terpisah di bawah komputer saya, tetapi tidak demikian dengan NFS.
Saya menyimpulkan bahwa semuanya akan bekerja lebih baik bagi saya jika saya me-mount share NFS di direktori /Volumes
. Tetapi saya tidak bisa:
auto_nfs
memerlukan direktori yang sudah ada, dan di Sierra, saya tidak bisa membuatnya.nfs:
, karena tampaknya ini tidak didukung.Rupanya Sierra mengubah beberapa aturan mengenai direktori /Volumes
.
Bagaimana saya bisa me-mount share NFS sebagai volume biasa? Mount NFS share di /Volumes sebagai drive, tapi:
Jawaban yang diterima hanya berfungsi ketika server NFS mengizinkan koneksi pada port yang tidak dicadangkan (yaitu >1024).
Halaman man ekspor mengatakannya:
exportfs memahami opsi ekspor berikut: secure
Opsi ini mengharuskan permintaan berasal dari port Internet yang kurang dari IPPORT_RESERVED (1024). Opsi ini dalam keadaan default. Untuk mematikannya nonaktif, tentukan tidak aman.
Untuk kotak CentOS 7.3 saya, hal ini tidak terjadi secara default dan saya harus menambahkan insecure ke mount.
Jadi agar klien MACOS dapat bekerja Anda harus menambahkan opsi insecure
ke server nfs Anda dalam ekspor Anda
E.g.: /my/export 192.168.5.0/24(insecure)
Jika hal itu tidak memungkinkan: dengan menggunakan mount
Anda dapat menyediakan opsi untuk mengizinkan port yang dicadangkan dari sisi Mac:
sudo mount -t nfs -o resvport server:/my/export nfs
Di Finder, tekan cmd + k dan masukkan path ke server/share NFS:
Bagi saya, ini dipasang sebagai /Volumes/users-1 (tetapi saya sudah memasang /Volumes/Users).
iMac21:~ user$ df -h /Volumes/users-1
Filesystem Size Used Avail Capacity iused ifree %iused Mounted on
192.168.7.5:/nas/users 5.4Ti 4.8Ti 292Gi 95% 261121 366027775 0% /Volumes/users-1
iMac21:~ user$
Jika Anda ingin ini terjadi saat boot, Anda dapat menambahkannya ke dalam item login untuk pengguna Anda.