Sida 1 av 1

Mount skript som strular för mig...

Postat: 04 nov 2008, 03:47
av magnus-s
Hej jag har skrivit ett skript som det är nå galet med.
Skriptets funktion är bara att det ska skapa en kartalåg med ett namn och mounta en windows resurs via nätverket.
Anledningen till att jag skrev skriptet frånbörjan var bara för att jag inte lyckades få samba klienten att hitta mina windows datorer i nätverket men det går bra att monta diskarna med mount komandot.

Detta är skriptet.

Kod: Markera allt

#!/bin/sh
#
# Use like this.
#	smbconect [ipnr] [alias] [resurs]
#	smbconect 192.168.1.100 Decman Downloade
#
# Skrivet av Magnus-s 20081104
echo "Connecting to commuter: ${1}"
echo "Mounting the computer using alias: ${2}"
echo "Resource on the remote computer: ${2}/${3}"
rpath="//${2}/${3}"
# The alias variable contains the mounting for the remote computer
# lpah variable contains the remote resource and the actual mounting point. 
alias="/media/${2}"
lpath="${alias}/${3}"

echo "rpath = ${rpath}"
echo "lpath = ${lpath}"
 
if [ ! -d ${alias} ]; then
	echo "Creating alias directory ${alias}"
	sudo mkdir ${alias}
fi
if [ ! -d ${lpath} ]; then
	echo "Creating resorse directory ${lpath}"
	sudo mkdir ${lpath}
fi

# här kommer problem raden (ignorera att det står *****)
sudo mount -t cifs ${rpath} -o username=******,password=***** ${lpath}


# the next if statement is to chek for error and delete the resource directory.
if [ $? -ne 0 ]; then
	if [ -d ${lpath} ]; then
		echo "Removing the resorse directory ${lpath}"
		sudo rmdir ${lpath}
	fi
fi


Detta är felet jag får.

Kod: Markera allt

mount: fel filsystemstyp, felaktig flagga, felaktigt superblock
       på //Decman/Download, codepage eller hjälpprogram saknas, eller annat fel
       (for several filesystems (e.g. nfs, cifs) you might
       need a /sbin/mount.<type> helper program)
       I en del fall kan användbar information hittas i syslog
       - prova dmesg | tail eller något liknande
Det är något fel med mount kommandot men jag vet inte vad?

Edit:
Kom gärna med förbättringar av skriptet. tex ett par saker som skulle kunna fixas är.
1. Skriptet accepterar alla typer av namn på kataloger in.
2. Skriptet tar inte bort "alias" katalogen efter som det kan finnas andra filer och kataloger under den.

Re: Mount skript som strular för mig...

Postat: 05 nov 2008, 23:28
av mcNisse
Jag har en alternativ metod att montera samba utdelningar.

Testa installera autofs.
Du behöver ta bort kommentaren som styr /smb i /etc/auto.master. Skapa katalogen /smb. Skapa credentialsfilen som refereras till i /etc/auto.smb. Starta om autofs.

Sedan monteras alla utdelingar som finns på datorn genom att göra cd till /smb/datornamn. Ganska smidigt imho.

Re: Mount skript som strular för mig...

Postat: 10 nov 2008, 01:08
av magnus-s
mcNisse skrev:Jag har en alternativ metod att montera samba utdelningar.

Testa installera autofs.
Du behöver ta bort kommentaren som styr /smb i /etc/auto.master. Skapa katalogen /smb. Skapa credentialsfilen som refereras till i /etc/auto.smb. Starta om autofs.

Sedan monteras alla utdelingar som finns på datorn genom att göra cd till /smb/datornamn. Ganska smidigt imho.
Tack det löste nästan mina problem.
cd [Datornamn] fungerar inte :/
cd [IPnr] fungerar.
Någon som vet varför inte datornamnet duger, kan det vara nå fel med winsservern?

Re: Mount skript som strular för mig...

Postat: 10 nov 2008, 11:33
av mcNisse
Det borde ha mend namnuppslagning (dns) att göra. Fungerar host datornamn borde cd /smb/datornamn fungera.
Jag har här löst det genom att lägga in datornamn i /etc/hosts. Det är en B lösning men jag orkade inte trixa med mina dhcp/dns servrar.