У меня довольно странная проблема, из-за которой мои вложенные монтирования NFS время от времени пропадают случайно.
Записи в fstab выглядят примерно так:
nfs:/home /home nfs rw,hard,intr,rsize=32768,noatime,nocto,proto=tcp 0 0
nfs:/bigdir /home/bigdir nfs rw,hard,intr,rsize=32768,noatime,nocto,proto=tcp,bg 0 0
Проблема в том, что время от времени папка "/ home / bigdir" будет пустой, хотя mtab считает, что общий ресурс все еще подключен. Nfsstat et. и др. также думаю, что доля все еще установлена.
Единственное, что работает, - это размонтировать, а затем (пере) смонтировать общий ресурс bigdir.
На стороне сервера находится NetApp. Клиентская сторона - RHEL5.5, ядро 2.6.18-194 (да, я знаю, что 5.8 вышла, но, насколько я вижу, нет ошибок для этой конкретной проблемы).
Я могу использовать различные хаки, такие как автомонтирование, или монтировать его по другому пути, а затем использовать --mount bind, но я бы хотел исправить основную проблему.
df
действительно показал / home / bigdir.Кажется, вам не нужно монтировать bigdir из общего ресурса NFS. как вы уже монтируете дом с вложенным в него bigdir . Так что тогда вам просто нужно
mount /home/bigdir /bigdir
Или даже просто сделать мягкую ссылку?
источник
nohide
меткуnohide
для вложенных монтирований на сервере.Я думаю, что «основная проблема» не может быть исправлена. Когда ваш / home перемонтируется, например, из-за проблем с подключением, ваше вложенное монтирование становится скрытым, потому что каталог, в который он был смонтирован, не существует (). Я думаю, что лучшее решение - смонтировать вложенный общий ресурс в другую точку и использовать символическую ссылку. Я всегда так делаю. Btw. crossmnt и nohide лучше всего включить в экспорт сервера и смонтировать один ресурс.
источник