Описание тега stock-android
Мне нужно смонтировать NFS-ресурсы на моем ноутбуке, когда я в офисе и подключении к проводной сети Ethernet (через док-станцию). Есть ли способ, чтобы автоматически монтировать и размонтировать доли НФС в этом случае?
Я Арч Линукс. Я попробовал NetworkManager не диспетчеру методом, описанным здесь: НФС - ArchWiki
Используя этот метод, моя система замораживания (зависание, зависание), когда я пытаюсь подключиться к любой точке доступа беспроводной доступ в интернет за пределами офиса.
Все мои монтирование по NFS использовать эти варианты:
NFS-сервером:/путь/одна/ /пути/один НФС _netdev,по умолчанию,существует два метода,nodiratime,мягкий,ретранс=6,timeo с=20,повтор=0,значения rsize=32768,wsize=32768,прото=протокол TCP 0 0
Полные инструкции я использовал по ссылке выше наклеиваются здесь:
Включить и запустить Диспетчер связи-диспетчером.обслуживание.
Следующий сценарий безопасно размонтировать NFS шары перед соответствующим сетевое соединение отключено, прослушав предварительно вниз и VPN-до-события:
Примечание: этот скрипт игнорирует крепления опция noauto.
Поместите этот скрипт в /etc/NetworkManager/dispatcher.d/30-nfs.sh
#!/бин/Баш
# Найти связь UUID с "кон показать nmcli" в терминале.
# NetworkManager не все типы подключения поддерживаются: беспроводной, сети VPN, проводной...
WANTED_CON_UUID="смена-меня-сейчас-9c7eff15-010a-4b1c-а786-9b4efa218ba9"
если [[ "$CONNECTION_UUID" == "$WANTED_CON_UUID" ]]; затем
# Скрипт параметр 1$: Настройка имя подключение, не используется
# Скрипт параметр $2: отправляется событие
дело "$2" в
"вверх")
гора -а-т nfs4,НФС
;;
"пре-вниз");&
"ВПН-до-вниз")
размонтировать-л -А-Т nfs4,НФС >/dev/нуль
;;
эсок
интернет
Сделаем скрипт исполняемым с помощью chmod и создать симлинк в /etc/NetworkManager не диспетчеру.д/предварительной вниз, чтобы поймать предварительной события:
# ЛН-ы /etc/NetworkManager/dispatcher.d/30-nfs.sh /etc/NetworkManager/dispatcher.d/pre-down.d/30-nfs.sh
Для того, чтобы сделать этот скрипт действительно работает, я должен был изменить инструкцию чехол для предварительной событие следующим образом:
"пре-вниз"|"вниз")
Прежде чем что менять, никаких действий скрипт был сделан в ответ на предварительно событие. После смены, скрипт реагирует на них адекватно события. Однако, как я уже сказал, мой ноутбук зависает, когда я пытаюсь подключиться к WiFi точкам доступа за пределами офиса.
Я не могу найти ничего в журналы, которые, кажется, связанных с этим. Но у меня достаточно опыта с NFS догадаться, что эта проблема именно так и происходит, когда монтирует NFS не имеется. Кроме того, проблема началась только после того, как я начал использовать метод, описанный выше. Раньше у меня было подключение вручную через SSHFS и я не есть проблема замерзания.
Я также кратко попробовал следующий метод:
Однако, этот метод выглядел очень сомнительный и устаревший, так что я сдался быстро. Потому что это, кажется, общая потребность, я ожидаю, что существует известное, надежное решение. Однако я не могу показаться, чтобы найти один.