Date: Sun, 12 Sep 2010 17:54:52 +0200 From: Zahemszky =?ISO-8859-2?Q?G=E1bor?= <Gabor@Zahemszky.HU> To: freebsd-fs@freebsd.org Subject: problem with amd automounter Message-ID: <20100912175452.1c488655@Picasso.Zahemszky.HU>
next in thread | raw e-mail | index | archive | help
Hi!
I have a small NAS-box with tho Samba shares. I try to automount the two
SMB-shares with amd and mount_smbfs. Here is my config:
===
$ smbclient -N -L XXX
Anonymous login successful
Domain=[MyNetWork] OS=[Unix] Server=[Samba 3.0.11]
Sharename Type Comment
--------- ---- -------
HDD_2_1_1 Disk For everyone
ADMIN 1 Disk
DISK 1 Disk For everyone
IPC$ IPC IPC Service (ABC)
ADMIN$ IPC IPC Service (ABC)
Anonymous login successful
Domain=[MyNetWork] OS=[Unix] Server=[Samba 3.0.11]
Server Comment
--------- -------
XXX ABC
Workgroup Master
--------- -------
MyNetWork XXX
$ cat /etc/amd.net
/defaults \
rhost:=XXX;\
fs:=${autodir}/${rhost}/${key};
disk1 \
type:=program;\
rfs:="DISK 1";\
mount:="/sbin/mount mount -t smbfs -o-N
'\\\/\\\/guest@${rhost}/${rfs}' ${fs}";\
umount:="/sbin/umount umount ${fs}"
disk2 \
type:=program;\
rfs:=HDD_2_1_1;\
mount:="/sbin/mount mount -r -t smbfs -o-N
\\\/\\\/guest@${rhost}/${rfs} ${fs}";\
umount:="/sbin/umount umount ${fs}"
===
As you can see, the first share's name has a space in its name. I found
nothing about it in FreeBSD's documentation, but from the web, I've
found that I should use single quotes around the mount command's
argument if it contains space character. I tried it with and without
quotes, but it doesn't matter. I can reach the disk2 share, but I
cannot reach disk1, I get error:
$ amq
/ root "root"
/net toplvl /etc/amd.net /net
$ ls /net
$ ls /net/disk2
bla foo bar baz
$ ls /net/disk1
ls: /net/disk1: Unknown error: 2147483647
$
Some other info: FreeBSD 8.1-RELEASE amd64, GENERIC kernel
Can anybody help me to write a correct amd config section for it? (No,
I don't like to reconfigure Samba on the other end, I'd like to
understand AMD.)
Thanks,
Zahy < Gabor at Zahemszky dot HU >
PS: Why the old AMD reference manual amdref.* is missing from a full
FreeBSD system? I had to download it from freebsd.org website.
--
#!/bin/ksh
#
# See my GPG key at http://www.Zahemszky.HU
#
Z='21N16I25C25E30, 40M30E33E25T15U!';
IFS=' ABCDEFGHIJKLMNOPQRSTUVWXYZ ';
set -- $Z;for i;{ [[ $i = ? ]]&&print $i&&break;
[[ $i = ??? ]]&&j=$i&&i=${i%?};
typeset -i40 i=8#$i;print -n ${i#???};
[[ "$j" = ??? ]]&&print -n "${j#??} "&&j=;typeset +i i;};
IFS=' 0123456789 ';set -- $Z;for i;{ [[ $i = , ]]&&i=2;
[[ $i = ?? ]]||typeset -l i;j="$j $i";typeset +l i;};print "$j"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100912175452.1c488655>
