У меня довольно странная проблема, когда мои вложенные монтирования 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. al. тоже думаю, что доля все еще смонтирована.
Единственное, что работает, - это размонтирование, а затем (повторное) монтирование общего ресурса bigdir.
Серверная часть - это NetApp. Клиентская сторона - это ядро RHEL5.5, 2.6.18-194 (да, я знаю, что 5.8 отсутствует, но, насколько я понимаю, для этой конкретной проблемы нет исправлений).
Я могу использовать различные хаки, такие как automount, или монтировать его на другой путь, а затем использовать --mount bind, но я хотел бы исправить основную проблему.
Я считаю, что «основную проблему» исправить нельзя. Когда ваш / home перемонтируется, например, из-за проблем с подключением, ваше вложенное монтирование становится скрытым, потому что каталог, в который он был смонтирован, не существует (). Я думаю, что лучшее решение - смонтировать вложенный общий ресурс в другую точку и использовать символическую ссылку. Я всегда так поступаю. Кстати. crossmnt и nohide было бы лучше всего включить в экспорт сервера и смонтировать один общий ресурс.
Кажется, вам не пришлось бы монтировать bigdir также из доли NFS. как вы уже монтируете домой с участием bigdir вложенный в него. Значит, вам просто нужно
mount /home/bigdir /bigdir
Или даже просто сделать софт линк?
Вы упомянули попытку автомонтирования. Вы взяли /home/bigdir
вход из автофс? Мне интересно, не оставили ли вы его там случайно, а automount отключает его. Я не уверен, как войти в обе fstab и autofs проиграют (хотя я предполагаю, что fstab победит, и это будет рассматриваться как статическое монтирование).
Кроме того, делает df -h
шоу /home/bigdir
как монтируется?