Saya memiliki pengaturan yang agak menarik: Server dengan beberapa server NFS jarak jauh yang dipasang di folder, dengan folder itu kemudian diekspor kembali melalui Samba. Anggap saja sebagai proxy berbagi, simpan semua folder bersama di satu tempat.
Masalah saya adalah bahwa setiap kali salah satu mount turun (server restart, service restart, hard drive eksternal yang diekspor oleh server dihapus, dll) setiap upaya untuk membaca blok mount selamanya. Ini juga berarti bahwa menjalankan ls
direktori itu membeku dan pengguna yang terhubung melalui Samba juga membeku. Ini juga menyebabkan beberapa kali salah satu tugas cron saya memblokir yang hampir membuat server crash karena memiliki ratusan proses yang diblokir. Ini menjadi sangat menjengkelkan karena saya biasanya harus membuka terminal yang tidak menunggu untuk ls
selesai (tidak dapat membatalkannya), jalankan for i in *; do sudo umount -l -f $i; done;
, berharap itu berfungsi, perbaiki masalah, kemudian pasang kembali semuanya.
Apakah ada cara untuk me-mount berbagi NFS dengan ketentuan bahwa jika koneksi gagal karena alasan apa pun (lebih disukai dengan periode coba lagi) maka mount un-mount sendiri atau setidaknya tidak menghalangi?
/etc/fstab
?Jawaban:
Biasanya ketika memasang NFS itu adalah ide yang baik untuk mengatur flag yang serupa dengan ini:
Anda juga dapat mengatur:
yang akan membuat NFS mount ke batas waktu dan membuat direktori tidak dapat diakses jika server NFS menjatuhkan koneksi daripada menunggu di coba lagi.
Lihatlah tautan ini untuk informasi lebih lanjut tentang opsi pemasangan NFS
sumber