Рейтинг:0

Сервер NFS экспортирует общие ресурсы, но не экспортирует?

флаг us

Я запускаю виртуальную машину Lubuntu QEMU под Bunsenlabs Lithium (Debian 10). Я тестирую разные способы поделиться папкой с NFS. Первая созданная общая папка была в порядке, но хост отказался делиться второй папкой.

=== СНИП ===

/etc/экспорт:

/Данные/виртуализация/KVMShare *(rw,sync,no_root_squash,no_subtree_check)
/Data/share2 *(rw,sync,no_root_squash,no_subtree_check,небезопасно)

И exportfs, и showmount показывают, что папки экспортируются:

pg@TREX:~$ sudo exportfs -rav
экспорт *:/Data/share2
экспорт *:/Данные/виртуализация/KVMShare  

pg@TREX:~$ sudo showmount -e локальный хост 
Список экспорта для локального хоста:
/Данные/доля2 *
/Данные/виртуализация/KVMShare *

Клиент показывает то же самое:

pg@PT-Lubu:~$ sudo showmount -e 192.168.122.1 
Список экспорта для 192.168.122.1:
/Данные/доля2 *
/Данные/виртуализация/KVMShare *

=== СНИП ===

... и это не должно работать???

pg@PT-Lubu:~$ sudo mount -t nfs4 192.168.122.1:/ доля
pg@PT-Lubu:~$ ll -А доля
lrwxrwxrwx 1 root root 6 авг 31 18:30 поделиться -> /share/
pg@PT-Lubu:~$ ll -A доля/Данные
всего 8
drwxrwxrwx 2 никто nogroup 4096 31 авг 19:17 поделиться2/
drwxrwxrwx 6 root root 4096 31 августа 13:38 виртуализация/

В чем дело?

РЕДАКТИРОВАТЬ

Поскольку @Michael Hampton ниже любезно помог мне увидеть ошибку в моем понимании, я вырезал части, которые больше не актуальны.

Я до сих пор не понимаю, почему я могу монтировать родительские каталоги, пока делюсь дочерними. Я ищу это:

  • Сервер предоставляет общий доступ к папкам Drive1 /Data/Share/Foo1 и /Data/Share/Foo2.
  • Клиент видит и может монтировать Server:/Foo1 и Server:/Foo2
  • Клиент не видит и не может монтировать Server:/Data или Server:/Data/Share
  • Если Drive1 выйдет из строя, я могу просто активировать Drive2/Share/Foo1 и 2 с теми же идентификаторами общих ресурсов.
  • Клиент по-прежнему видит и монтирует только сервер:/Foo1 и 2.

Я был бы очень признателен, если бы кто-то мог указать мне правильное направление.

Прежде чем спросить, я уже проверил ряд ресурсов в инертнете, некоторые из них очень подробные. Но такие предложения, как «это возможно с использованием соответствующих опций», бесполезны, если эти опции не указаны. Кроме того, тратить 2 часа, пытаясь понять, почему что-то не работает, следуя подробным инструкциям, только для того, чтобы узнать, что опция не «no_sub_tree_check», как описано, несколько менее чем чрезвычайно продуктивно.

Michael Hampton avatar
флаг cz
Вы можете монтировать только удаленный каталог, который был экспортирован. Но вы просили каталог, который не экспортируется.
Peregrino69 avatar
флаг us
Не могли бы вы уточнить? Насколько я понимаю, я экспортирую 2 каталога в /Data, а не в /Data, и я могу смонтировать /Data, но не 2 каталога, которые, как мне кажется, я экспортирую.
Michael Hampton avatar
флаг cz
Но вы не указали ни один из этих каталогов в вашей команде `mount`!
Peregrino69 avatar
флаг us
«sudo mount -t nfs 192.168.122.1:/KVMShare share» -> «смонтировать ресурс KVMShare, общий для системы 192.168.122.1, в локальную папку с именем share» — что я неправильно понимаю?
Michael Hampton avatar
флаг cz
Вы не экспортировали каталог с именем `/KVMShare`.
Peregrino69 avatar
флаг us
Мои оправдания за глупость. Таким образом, правильное монтирование — это «монтирование ... /Data/virtualization/KVMShare». Я неправильно понял, что ресурс будет использоваться только с именем, а не со всем путем. Так что спасибо за это. Однако я не должен иметь возможность напрямую монтировать /Data или /Data/virtualization - что с этим делать? Чтобы просто представить в сети имена общих ресурсов без полных путей, должен ли я создавать символические ссылки в / и делиться ими вместо самих каталогов?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.