Проверка монтирования сетевого ресурса

Автор: Admin | 28.01.2014

Скрипт проверки монтирования виндовой шары на FreeBSD или Linux

Автоматическая проверка cмонтирована ли сетевая шара на Linux и запуск команды монтирования, в случае если нет. Особо полезно делать такую проверку перед бэкапом на эту самую шару, т.к. бэкап сохранится и забъет дисковое пространство линуксовой машины.

Во никсах смонтированная шара выглядит так:

$ df -h
Filesystem           Size    Used   Avail Capacity  Mounted on
/dev/ad6s1a          965M    379M    509M    43%    /
devfs                1.0K    1.0K      0B   100%    /dev
/dev/ad6s1e          965M    113M    775M    13%    /tmp
/dev/ad6s1f          437G    337G     66G    84%    /usr
/dev/ad6s1d          9.5G    3.8G    4.9G    43%    /var
//USER@HOST/SHARE    1.8T    1.1T    663G    64%    /mnt/share
devfs                1.0K    1.0K      0B   100%    /var/named/dev

Проверочным условием будет наличие имени ресурса в выводе df.
Собственно сам скрипт:

#!/bin/sh
df -h | grep SHARE
if [ $? -eq 0 ]
then exit
else /root/scripts/mount.sh
fi

Если вывод от df по имени SHARE равен 0 (т.е. сетевой ресурс отсутствует), то запускается скрипт мотирования шары.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *