Multiple mount_smbfs commands fail in bash script
freebsd.user at seibercom.net
Thu Sep 2 11:50:58 UTC 2010
On Thu, 02 Sep 2010 10:24:05 +0200
Bernard Scharp <freebsd-questions at itsacon.net> articulated:
> Hi all,
> I'm having some problems with a bash script.
> It's a backup script that periodically checks if a list of systems is
> online, and if so, uses samba to mount a specified list of shares,
> rsyncs them to a local directory and unmounts again.
> This used to run fine till a few months ago (I don't know what the
> trigger was that caused them to first fail).
> Now, when the script is run, it gives the following error when
> mounting the shares:
> mount_smbfs: can't get handle to requester (no /dev/nsmb* device)
> Which is strange, as there are (by last count) 1170 /dev/nsmb* devices
> in /dev/ (is that normal?)
> Searching the internet, FreeBSD and Samba mailing lists gave me no
> recent info, and the old info wasn't helpful.
> I've narrowed it down to the point where I think it's caused by one
> process trying to open two (or more) shares at the same time. (a
> simple script mounting two shares gives the same error).
> I can mount the shares from the command line without problems, it's
> only in the bash script it gives me problems.
> ~/.nsmbrc and /etc/nsmb.conf are correct, smbd, nmbd and winbindd are
> running. The system is FreeBSD 8.0 Stable.
> Anyone got any suggestions?
Could you post the script? Anything else would be pure guess work. You
also might consider posting this on the "BASH" mail forum:
bug-bash at gnu.org
although you might have to subscribe first:
FreeBSD.user at seibercom.net
Disclaimer: off-list followups get on-list replies or get ignored.
Please do not ignore the Reply-To header.
Vital papers will demonstrate their vitality by spontaneously moving
from where you left them to where you can't find them.
More information about the freebsd-questions