NFS выпадает при запуске скрипта.bat

У меня есть скрипт.bat, который запускается с компьютера с Windows 7. Часть сценария заключается в использовании plink для запуска ssh на компьютере Red Hat и запуска пары команд. У меня есть около 4 или 5 команд plink в сценарии. Например:

plink -pw password -ssh username@host "tar -czplf /archive/mounted_folder/test.tar /archive/folder_to_tar"

где mounted_folder подключенный общий ресурс NFS, расположенный на сервере под управлением Windows Server 2008 R2.

Я заметил, что если к системе не подключались в течение дня, а затем запускался скрипт, подключенные папки на компьютере Red Hat исчезали и становились непригодными для использования. Если вы перезагрузите компьютер Red Hat, папки снова будут правильно смонтированы, а если вы снова запустите скрипт, он будет работать как положено - ничего не упадет.

Что именно может быть причиной этой проблемы?

Редактировать:

Если я попытаюсь перемонтировать папку сразу после того, как она выпадет, используя

mount -a

Крепления все еще непригодны для использования, хотя ошибок не возникает. Я обнаружил, что перезагрузка это единственный способ переустановить их

1 ответ

Я не знаю, является ли это частью проблемы или нет, но смонтированные файловые системы не нуждаются в fsck или dump.

Пятое поле (fs_freq) используется для этих файловых систем командой dump(8), чтобы определить, какие файловые системы должны быть выгружены. Если пятое поле отсутствует, возвращается значение ноль, и dump будет считать, что файловая система не должна быть выгружена.

Шестое поле (fs_passno) используется программой fsck(8) для определения порядка, в котором проверки файловой системы выполняются во время перезагрузки. Корневая файловая система должна быть указана с fs_passno, равным 1, а другие файловые системы должны иметь значение fs_passno, равное 2. Файловые системы на диске будут проверяться последовательно, но файловые системы на разных дисках будут проверяться одновременно, чтобы использовать параллелизм, доступный в оборудовании., Если шестое поле отсутствует или равно нулю, возвращается значение ноль, и fsck будет считать, что файловая система не нуждается в проверке.

Для смонтированной файловой системы вы должны использовать опцию монтирования _netdev, Это говорит системе о том, что она должна быть смонтирована после того, как сеть подключена к сети. В противном случае он может не смонтировать при загрузке.

server:/win_archive/folder_to_mount /archive/mounted_folder nfs _netdev 0 0
Другие вопросы по тегам