autofs монтирует локальный каталог, когда nfs недоступен

Судя по комментариям @RomeoNinov -, это была проблема с размером строки. Ответ состоял в том, чтобы добавить

 linesize 300 

перед выполнением запроса sqlplus.

0
16.04.2021, 03:09
2 ответа

Самым простым решением было бы сохранить «сетевой дом» и «настоящий дом» как два отдельных объекта на вашем ноутбуке. Затем поместите в.profile (, который находится в вашем реальном доме ), скрипт вроде

if [ -e /nethome/me/.profile ]; then
    HOME=/nethome/me/
    cd $HOME
   ../.profile
    exec bash
fi

По сути, у вас по-прежнему будет ваш локальный «настоящий» дом, но в случае доступности сетевого -он будет использоваться как новый дом. Таким образом, вы даже можете создать несколько домов для разных сетей.

Но я бы все же предложил не играть с $HOME, а создать для себя набор псевдонимов для всех связанных с сетью (и не )папок и установить эти псевдонимы в зависимости от того, где в этом каталоге находится фактический каталог. конкретной сети. Что-то вроде:

if [ -d /mynas/projects/projectA ]; then
   projectA=/mynas/projects/projectA
elif [ -d /company/group/somelegacygarbage/projectA ]; then
   projectA=/company/group/somelegacygarbage/projectA
else 
   projectA=/home/me/projects/projectA
fi

Позже будет проще просто набрать cd $projectA, и вы сразу попадете в наиболее подходящий каталог.

0
28.04.2021, 22:52

Я управляю несколькими компьютерами с сетевыми домашними каталогами (AFS, которая похожа на Coda, из того же университета ), и из-за ограничений в sssd я использую систему автоматического монтирования для динамического монтирования домашнего каталога на сетевой путь или локальный каталог, если сеть недоступна. (На самом деле, более сложный, он также пытается использовать каталог автоматического монтирования cifs)

По сути, автомонтирование может использовать программу вместо прямого определения монтирования. Например:

   /home  program:/etc/auto.home

И затем вывод этой программы (/etc/auto.home )должен выглядеть как ваше определение монтирования NFS в вашем вопросе, или привязка к локальному каталогу, в зависимости на любой логике оболочки, которую вы решите.

0
28.04.2021, 22:52

Теги

Похожие вопросы