У меня странная ситуация с NFS после перезагрузки сервера. Перед загрузкой я мог без проблем получить доступ к монтированию NFS с моей клиентской машины, но внезапно я больше не вижу правильного содержимого. Например, я касаюсь: редактировал файл на стороне клиента, но, перейдя на сервер, я не вижу файл там. Содержимое моего домашнего каталога также больше не отображается на стороне клиента.
Что произошло? Думал, у меня все смонтировано, как до загрузки. Привязка кажется правильной на стороне сервера, и сервер монтирования: / dir / dir работает.
/ etc / exports выглядит так:
/share 10.0.0.0/24(rw,no_root_squash,async)
РЕДАКТИРОВАТЬ: Я забыл сказать, что когда я монтирую этот каталог на стороне клиента, в каталоге есть кое-что, но не то же самое на стороне сервера (и изменения не видны, как я сказал).
Вот запрошенные файлы.
Клиентский fstab:
my.server.com:/share /share nfs rsize=8192,wsize=8192,timeo=13,intr
Однако я еще не загрузил клиент.
Серверный fstab:
/home /share/home none bind 0 0
Я использовал информацию в этом посте: http://ubuntuforums.org/showthread.php?t=249889 чтобы решить это.
Я заметил одну вещь: хотя nfs-common установлен на клиенте, нигде нет сценария инициализации nfs-common. Думаю, это потому, что я использую Lucid Lynx.
EDIT2: Может ли это быть проблемой с правами пользователя? У меня другое имя пользователя в полях клиента и сервера, как NFS определяет, какие у меня права?
На вашем сервере вы перемонтируете свой / home каталог в / share / home? Это ... необычно. Я держу пари, что NFS поделился вашим локальным / общим / домашним каталогом, а не перемонтированным из / home. Вы, вероятно, можете проверить это, размонтировав / share / home на сервере, и посмотреть, есть ли там файлы, которые вы создавали на клиенте.
Перезапуск демона NFS может заставить его выбрать тот, который вам нужен. Но это может вызвать те же проблемы при любой перезагрузке. Так что вам может быть лучше экспортировать / home, а не использовать это bind mount.
- Кристофер Карел