Назад | Перейти на главную страницу

Общий ресурс Windows, смонтированный в Linux, не работает через некоторое время

У меня есть общий ресурс Windows, установленный на сервере Linux (RHEL4) с помощью mount команда вроде этой:

mount  -t smbfs //server_ip/foldername /servername/foldername -o username=USERNAME,password=PASSWORD -o gid=users,dmask=777,fmask=777,rw,noatime

Он работает неделями, но иногда перестает работать, и тогда я отключаю его и снова монтирую. Это работает, но общий ресурс был бы недоступен в течение некоторого времени, прежде чем я заметил это в файлах журнала.

Есть ли способ автоматически перемонтировать общий ресурс в случае сбоя?

Для начала я бы посоветовал вам использовать «mount -t cifs», если драйвер монтирования cifs доступен в RHEL4. Насколько мне известно, все текущие разработки сейчас сосредоточены на этом протоколе, а не на типе smbfs.

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

Что касается автоматического перемонтирования, вы можете написать небольшой сценарий оболочки, который проверяет, видит ли он определенный файл в смонтированном месте, а затем использовать его для размонтирования / перемонтирования раздела.