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

Как я могу предотвратить множественные монтирования?

У меня есть сервер Ubuntu, NAS, и я использую протокол CIFS для монтирования. Я столкнулся с ситуацией, когда у меня были повторы одного и того же крепления. Ниже приведен результат выполнения мной монтирования:

//10.0.1.38/FOO on /home/s3backup/mnt/FOO type cifs (rw,mand)
//10.0.1.38/FOO on /home/s3backup/mnt/FOO type cifs (rw,mand)
//10.0.1.38/FOO on /home/s3backup/mnt/FOO type cifs (rw,mand)

На этом этапе, если я размонтируюсь 3 раза, я наконец все слезу.

Как я могу предотвратить это групповое монтирование в параметрах монтирования или в smb.conf на NAS?

Если нет, могу ли я получить предупреждение при попытке установить что-то наверху?

Спасибо!


Привет, я написал короткий сценарий bash для проверки. Я тестировал на Mac. Используйте на свой страх и риск :).

#!/bin/bash
# USAGE: hasmount.sh /home/me
# retcode 0 has mount
# retcode 1 no mount
# retcode 2 is not directory

if [ ! -d $1 ]; then
    exit 2
fi

n_matches=`mount | grep " \`pushd $1;pwd\` " | wc -l`
n_matches=`echo $n_matches`
if [ "$n_matches" = "0" ]; then
    exit 1
else
    exit 0
fi

Вы можете использовать / etc / fstab для монтирования или даже просто для настройки монтирования (и использовать noauto). Затем используйте mount -a или mount /home/s3backup/mnt/FOO смонтировать его.

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