Como posso evitar montagens múltiplas?

2

Eu tenho um servidor Ubuntu, um NAS e estou usando o protocolo CIFS para montar. Eu corri para uma situação onde eu tinha repetições da mesma montaria. O abaixo é a saída de mim executando o monte:

//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)

Neste ponto, se eu desmontar 3 vezes, eu finalmente desmontarei tudo.

Como eu seria capaz de evitar essa montagem empilhada, seja em opções de montagem ou em smb.conf no NAS?

Se não, posso receber um aviso quando tento montar algo?

Obrigado!

Oi eu escrevi um pequeno script para verificar. Eu testei no Mac. Use a risco próprio:).

#!/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
    
por engineerchuan 01.09.2011 / 17:20

1 resposta

1

Você pode usar o / etc / fstab para montar ou até mesmo apenas configurar a montagem (e usar noauto ). Em seguida, use mount -a ou mount /home/s3backup/mnt/FOO para montá-lo.

Outra alternativa é usar um alias para montagem que irá verificar se o sistema de arquivos já está montado ou se o ponto de montagem já possui um FS montado naquele ponto.

    
por 01.09.2011 / 17:52