У мене є дещо цікаве налаштування: Сервер з декількома віддаленими серверами NFS, встановленими у папці, причому ця папка потім реекспортується через Samba. Подумайте про це як проксі-сервер, зберігаючи всі спільні папки в одному місці.
Моя проблема, однак, полягає в тому, що щоразу, коли одна з версій знижується (перезапуск сервера, перезапуск сервісу, зовнішній жорсткий диск, який сервер експортував, видалено тощо), будь-яка спроба прочитати блоки кріплення назавжди. Це також означає, що запуск ls
у цьому каталозі замерзає, а користувачі, які з'єднуються через Samba, також замерзають. Це також кілька разів спричинило блокування однієї з моїх задач із встановлення записів, що мало не зламало сервер, оскільки було сотні заблокованих процесів. Це стає дуже дратівливим, оскільки мені зазвичай доводиться виводити термінал, який не чекає ls
закінчення (не можу його скасувати), бігати for i in *; do sudo umount -l -f $i; done;
, сподіватися, що він працює, виправити проблему, а потім перевстановити все.
Чи є спосіб встановити спільну частину NFS з умовою, що якщо з'єднання не вдасться з будь-якої причини (бажано з періодом повторної спроби), то кріплення відключиться, або принаймні не блокується?
/etc/fstab
?