Я запускаю виртуальную машину 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», как описано, несколько менее чем чрезвычайно продуктивно.