ekspor
Saat Anda membuat /etc/exports
file di server Anda perlu memastikan bahwa Anda mengekspornya. Biasanya Anda ingin menjalankan perintah ini:
$ exportfs -a
Ini akan mengekspor semua entri dalam file ekspor.
pameran
Hal lain yang sering saya lakukan adalah dari mesin lain saya akan memeriksa mesin apa pun yang mengekspor saham NFS ke jaringan menggunakan showmount
perintah.
$ showmount -e <NFS server name>
Contoh
Katakanlah misalnya saya masuk ke scully.
$ showmount -e mulder
Export list for mulder:
/export/raid1/isos 192.168.1.0/24
/export/raid1/proj 192.168.1.0/24
/export/raid1/data 192.168.1.0/24
/export/raid1/home 192.168.1.0/24
/export/raid1/packages 192.168.1.0/24
fstab
Untuk memasang ini saat boot, Anda akan menambahkan baris ini ke mesin klien Anda yang ingin menggunakan pemasangan NFS.
server:/shared/dir /opt/mounted/dir nfs rsize=8192,wsize=8192,timeo=14,intr
pemasangan otomatis
Jika Anda akan me-reboot server ini maka saya sangat menyarankan Anda melihat pengaturan pemasangan otomatis (autofs
) alih-alih menambahkan entri ini ke /etc/fstab
. Ini sedikit lebih banyak pekerjaan tetapi sepadan dengan usaha.
Melakukan hal itu akan memungkinkan Anda untuk mem-boot ulang server secara lebih independen satu sama lain dan juga hanya akan membuat pemasangan NFS saat benar-benar dibutuhkan dan/atau sedang digunakan. Saat menganggur, itu akan dilepas.
Referensi
- 18.2. Konfigurasi Klien NFS - Panduan Penerapan CentOS 5
Saya melihat kesalahan yang sama (mount.nfs: access denied by server while mounting...
) dan masalah telah diperbaiki oleh -o v3
pilihan sebagai berikut:
$ sudo mount -o v3 a-nfs-server:/path/to/export /path/to/mount
- Servernya adalah Ubuntu 14.04 64bit LTS.
- Klien adalah CentOS 6.5 64bit.
Dalam kasus saya berfungsi menggunakan nfs4 melakukan:
$ sudo mount -t nfs4 server-name:/ /path/to/mount
Di /etc/export
file di server
/Path/to/export 192.168.1.0/24(rw,sync,fsid=0,no_root_squash,crossmnt,no_subtree_check,no_acl)
fsid=0
membuat /Path/to/export
direktori root saat Anda memasang share.
crossmnt
, karena saya memiliki beberapa drive lain dalam sistem file yang diekspor yang juga ingin saya akses.
no_root_squash
, karena saya ingin mengakses sebagai pengguna root (su) dari sisi klien. Saya cukup yakin bahwa hanya saya yang dapat melakukannya di jaringan lokal saya.
Server dan klien adalah Ubuntu 14.04 64bit.
Jika Anda ingin menggunakan nfs3, jawaban dari @fumisky-wells juga cocok untuk saya.