У меня есть сервер 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
смонтировать его.
Другой альтернативой является использование псевдонима для монтирования, который будет проверять, смонтирована ли файловая система уже или в этой точке монтирования уже смонтирована файловая система.