Mount fungerar i shell men inte via fstab eller cron [LÖST]

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Mount fungerar i shell men inte via fstab eller cron [LÖST]

Inlägg av Osprey »

Jag har stött på ett problem där mount fungerar konstigt. Bakgrunden är att jag har en burk som dualbootar Ubuntu eller Windows och en annan som är uppe under Ubuntu. Jag vill att den burken som är uppe under Ubuntu ska kunna montera hemmamapparna på den andra, både den för Ubuntu och den för Windows, oavsett vilket OS den andra är uppe under.

Detta borde inte vara något problem när den andra burken är uppe under Ubuntu eftersom Ubuntu kan läsa/skriva såväl ext2/ext3 som ntfs och i Windows har jag installerat Ext2 IFS från http://www.fs-driver.org/ för att klara av det här.

Nu så till det som krånglar...

När den andra burken är uppe under Windows så funkar allt jättebra, men när den är uppe under Ubuntu så funkar det bara under vissa förutsättningar.

Om jag använder kommandot:

Kod: Markera allt

mount marge:u-magnus /home/magnus/AndraDatorn/Ubuntu -t cifs -o rw,user=magnus,password=,iocharset=utf8
så funkar allt alldeles utmärkt...

Men om jag kör exakt samma kommando via cron så funkar det inte, jag får exakt samma resultat som nedan;

I fstab ser det ut som:

Kod: Markera allt

marge:u-magnus 	/home/magnus/AndraDatorn/Ubuntu  cifs	rw,user=magnus,password=,iocharset=utf8
och det funkar inte alls heller...

Resultatet blir att mapparna där jag monterar det ser ut något som:
d????????? ? magnus root 0 2008-10-01 18:28 Ubuntu
och det "finns inget alls" i dem...

Anledningen till att jag valt cifs och inte nfs är att nfs varken finns i Windows eller klarar av att dela ut en Windows-mapp i Ubuntu. Dessutom tycker jag att cifs funkar väldigt bra, jämfört med det äldre smbfs. [Edit] Om man monterar med smbfs så blir det automatiskt cifs i Ubuntu nu, jag menar så som smbfs fungerade innan cifs.

Vad är det som gör att det blir så här..??
Senast redigerad av 1 Osprey, redigerad totalt 2 gånger.
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
mcNisse
Inlägg: 5211
Blev medlem: 06 feb 2007, 20:51
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

Re: Mount fungerar i shell men inte via fstab eller crontab

Inlägg av mcNisse »

Jag tycker att det är konstigt att det något av dina kommandon fungerar...
Tycker det borde se ut så här:

//marge/u-magnus
istället för
marge:u-magnus
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Mount fungerar i shell men inte via fstab eller crontab

Inlägg av Osprey »

Ja jag har provat det med, men fick något annat fel då. Jag kommer inte ihåg vad det var för fel, ska prova igen... Hur som helst funkar nuvarande format alldeles utmärkt när man anger det som ett direkt kommando, eller när den andra burken är uppe under Windows...
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Mount fungerar i shell men inte via fstab eller crontab

Inlägg av Osprey »

Provade att ändra till det som mcNisse sa och som jag provat innan - resultatet blir exakt detsamma:
magnus@homer:~/AndraDatorn# ls -l
ls: kan inte komma åt Ubuntu: In/ut-fel
ls: kan inte komma åt Windows: In/ut-fel
totalt 0
d????????? ? ? ? ? ? Ubuntu
d????????? ? ? ? ? ? Windows
Den andra datorn var uppe under Ubuntu när jag provade och med direkt kommando ute i shell (bash) så funkar det...
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
mcNisse
Inlägg: 5211
Blev medlem: 06 feb 2007, 20:51
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

Re: Mount fungerar i shell men inte via fstab eller crontab

Inlägg av mcNisse »

Varför monterar du med cron? Hur ofta körs det jobbet?
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Mount fungerar i shell men inte via fstab eller crontab

Inlägg av Osprey »

Jobbet går en gång i minuten, men egentligen monterar jag inte med cron utan tanken är att den ska övervaka monteringen. Jag har fått konstiga hängningar och så när den andra burken "försvunnit" eller startat om med annat OS.
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
ajja
Inlägg: 682
Blev medlem: 15 dec 2007, 23:43
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Motala
Kontakt:

Re: Mount fungerar i shell men inte via fstab eller crontab

Inlägg av ajja »

Har du lagt in datornamnet på datorn som skall monteras i '/etc/hosts' samman med IP't (statiskt är bäst) på den datorn som du monterar från?

'smbmount', vet inte om det finns motsvarande för cifs använder inget av det så om fel se som svammel :)
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Mount fungerar i shell men inte via fstab eller crontab

Inlägg av Osprey »

ajja skrev:Har du lagt in datornamnet på datorn som skall monteras i '/etc/hosts' samman med IP't (statiskt är bäst) på den datorn som du monterar från?
Jadå, det ligger där snyggt och prydligt och som sagt var så funkar både montering via fstab och via cron-jobbet alldeles utmärkt när den andra burken är uppe under Windows. När den andra är uppe under Ubuntu funkar det alldeles utmärkt när jag ger kommandot direkt i en shell, men inte när jag kör det via fstab (mount -a eller omboot), eller när jag kör det via cron-jobbet... ???
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
ajja
Inlägg: 682
Blev medlem: 15 dec 2007, 23:43
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Motala
Kontakt:

Re: Mount fungerar i shell men inte via fstab eller crontab

Inlägg av ajja »

Har letat runt lite och efter lite klura:

cifs vill ha monteringen i /mnt och som påpekats, fstab vill inte använda kolon.
Exempel (du får redigera själv, och ändra läs/skriv (men ta inte bort rättigheterna, bara ändra dem)):

Kod: Markera allt

//DATOR_NAMN_eller_IP/Shared	/mnt/shared	cifs	auto,user,username=xxxxx,workgroup=xxxxx,password=xxxxx,uid=500,gid=500,file_mode=0777,dir_mode=0777,iocharset=utf8,rw 0 0
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Mount fungerar i shell men inte via fstab eller crontab

Inlägg av Osprey »

Nu är det löst!!

Problemet var att jag hade ett par monteringar senare i fstab och cron som fick "mount error 13 = Permission denied" och det gjorde att mount på något sätt spårade ur och avbröt och lämnade även saker som var OK "svävande i rymden" på något sätt.

Sättet jag fixade det på var att se till att "mount error 13" inte fanns längre och det gjore jag genom att editera smb.conf på den andra burken och ändra "security = user" till "security = share".

Och nu funkar allting precis som det ska!! :) :D
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Skriv svar

Återgå till "Terminalforum"