PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : SMBFS nach Netzwerk-Unterbrechung UnMounten



Joe210
24.03.07, 17:37
In meinem Netzwerk hab ich einen Server (Debian Sarge) und hauptsächlich Windows-Clients. Mein Notebook bildet die Ausnahme - hier läuft Kubuntu 6.06. Am Server hab ich etliche "Windows-Freigaben", die ich natürlich auch am Notebook nutze.

Zu meinem Problem: das Notebook ist über WLAN ans Netz angebunden, wodurch es schon mal vorkommen kann, das die Netzwerkverbindung abbricht. Kurze Unterbrechungen sind nicht so tragisch - problematischer sind längere Aufälle (z.B. wenn sich der Access Point aufhängt). Dann stehe ich immer vor der schwierigen Aufgabe, die gemounteten SMB-Dateisysteme wieder loszuwerden. Ein

umount /pfad/zur/freigabe
führt nur zu einem "Device or resource busy". lsof braucht erst einmal ewig, um mir dann zu sagen, dass es auf die geöffneten Dateien auf der Freigabe nicht zugreifen kann (stat failed) - somit weiß ich auch nicht, welches Programm evtl. noch dort versucht zuzugreifen.

Kurzum: wie kann ich solche SMB-Freigaben wieder umounten??

Fly
24.03.07, 20:09
schon mal mit mount -o remount,rw probiert?

Joe210
24.03.07, 21:35
Ein Remount hab ich schon versucht, aber ich hab es dann Read-Only "ge-remountet". Der Befehl selbst ging problemlos ohne Fehlermeldung, am Zustand des Dateisystems änderte sich aber nichts. Das Dateisystem ist nach wie vor nicht erreichbar und ich kann es auch nach wie vor nicht UnMounten. :(

derRichard
24.03.07, 21:37
hallo!

wirf smbfs in die tonne, verwende cifs!

//richard

Joe210
24.03.07, 22:12
Inwiefern bringt mir cifs hier Vorteile?

derRichard
24.03.07, 22:16
hi!

im gegenstatz zu smbfs funktioniert es.
alles windows die neuer als win98 sind, verwenden cifs...
da hast auch keine probleme mehr mit reconnects.

//richard

Joe210
25.03.07, 00:03
Also ich hab jetzt mal Freigaben mit CIFS gemountet und dabei gleich Probleme: das Mounten funktioniert wunderbar, aber wenn ich z.B. TVBrowser starte (welches sich die TV-Daten vom Server holt über die gemountete Freigabe), dann bekomm ich immer wieder Fehlermeldungen, dass er Dateien nicht öffnen kann:


chris@mobile:~/tvbrowser-2.5$ java -jar tvbrowser.jar -nosplash
command line options:
- minimized The main window will be minimized after start up
- nosplash No splash screen during start up

23:52:11 INFO: Using settings from file /home/chris/.tvbrowser/2.5/settings.prop
23:52:11 INFO: Using timezone Zentraleuropäische Zeit
23:52:11 INFO: Loaded plugin /home/chris/tvbrowser-2.5/plugins/BlogThisPlugin.jar
23:52:11 INFO: Loaded plugin /home/chris/tvbrowser-2.5/plugins/CalendarExportPlugin.jar
23:52:11 INFO: Loaded plugin /home/chris/tvbrowser-2.5/plugins/CapturePlugin.jar
23:52:11 INFO: Loaded plugin /home/chris/tvbrowser-2.5/plugins/ClipboardPlugin.jar
23:52:11 INFO: Loaded plugin /home/chris/tvbrowser-2.5/plugins/EMailPlugin.jar
23:52:12 INFO: Loaded plugin /home/chris/tvbrowser-2.5/plugins/I18NPlugin.jar
23:52:12 INFO: Loaded plugin /home/chris/tvbrowser-2.5/plugins/ListViewPlugin.jar
23:52:12 INFO: Loaded plugin /home/chris/tvbrowser-2.5/plugins/NewsPlugin.jar
23:52:12 INFO: Loaded plugin /home/chris/tvbrowser-2.5/plugins/PrintPlugin.jar
23:52:12 INFO: Loaded plugin /home/chris/tvbrowser-2.5/plugins/RadioTimesDataService.jar
23:52:12 INFO: Loaded plugin /home/chris/tvbrowser-2.5/plugins/ShowviewPlugin.jar
23:52:12 INFO: Loaded plugin /home/chris/tvbrowser-2.5/plugins/SimpleMarkerPlugin.jar
23:52:12 INFO: SweDBTvDataService initieras
23:52:12 INFO: Loaded plugin /home/chris/tvbrowser-2.5/plugins/SweDBTvDataService.jar
23:52:12 INFO: Loaded plugin /home/chris/tvbrowser-2.5/plugins/TvBrowserDataService.jar
23:52:12 INFO: Loaded plugin /home/chris/tvbrowser-2.5/plugins/TVRaterPlugin.jar
23:52:12 INFO: Loaded plugin /home/chris/tvbrowser-2.5/plugins/WebPlugin.jar
23:52:12 INFO: Loading TV listings service...
23:52:12 INFO: SweDBTvDataService setting directory to /home/chris/smb4k/EDEN/run/tvbrowser/tvdata/swedbtvdataservice.SweDBTvDataService
23:52:12 INFO: Loading settings in RadioTimesDataService
23:52:12 INFO: Finnished loading settings for RadioTimesBackstageDataService
23:52:12 INFO: Loading settings in SweDBTvDataService
23:52:12 SCHWERWIEGEND: Unable to close IconLoader for group ID SweDBin working directory /home/chris/smb4k/EDEN/run/tvbrowser/tvdata/swedbtvdataservice.SweDBTvDataService
23:52:12 INFO: Finnished loading settings for SweDBTvDataService
23:52:12 INFO: Group file 'groups.txt' does not exist
23:52:12 WARNUNG: Loading channellist failed: /home/chris/smb4k/EDEN/run/tvbrowser/tvdata/tvbrowserdataservice.TvBrowserDataService/bodostv_channellist.gz
java.io.FileNotFoundException: /home/chris/smb4k/EDEN/run/tvbrowser/tvdata/tvbrowserdataservice.TvBrowserDataService/icons_bodostv/index.txt (Text file busy)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
at java.io.FileOutputStream.<init>(FileOutputStream.java:131)
at tvbrowserdataservice.file.ChannelList$IconLoader.c lose(ChannelList.java:355)
at tvbrowserdataservice.file.ChannelList$IconLoader.a ccess$000(ChannelList.java:253)
at tvbrowserdataservice.file.ChannelList.readFromStre am(ChannelList.java:183)
at tvbrowserdataservice.file.ChannelList.readFromFile (ChannelList.java:192)
at tvbrowserdataservice.ChannelGroup.getAvailableChan nels(ChannelGroup.java:650)
at tvbrowserdataservice.TvBrowserDataService.getAvail ableChannels(TvBrowserDataService.java:660)
at tvbrowser.core.tvdataservice.DefaultTvDataServiceP roxy.getAvailableChannels(DefaultTvDataServiceProx y.java:81)
at tvbrowser.core.tvdataservice.AbstractTvDataService Proxy.loadChannelsForGroups(AbstractTvDataServiceP roxy.java:63)
at tvbrowser.core.tvdataservice.AbstractTvDataService Proxy.getChannelsForTvBrowserStart(AbstractTvDataS erviceProxy.java:74)
at tvbrowser.core.ChannelList.addDataServiceChannelsF orTvBrowserStart(ChannelList.java:166)
at tvbrowser.core.ChannelList.createForTvBrowserStart (ChannelList.java:216)
at tvbrowser.TVBrowser.main(TVBrowser.java:302)
23:52:12 WARNUNG: No channels available for group 'bodostv' no channellist available?
23:52:12 WARNUNG: Loading channellist failed: /home/chris/smb4k/EDEN/run/tvbrowser/tvdata/tvbrowserdataservice.TvBrowserDataService/local_channellist.gz
java.io.FileNotFoundException: /home/chris/smb4k/EDEN/run/tvbrowser/tvdata/tvbrowserdataservice.TvBrowserDataService/icons_local/index.txt (Text file busy)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
at java.io.FileOutputStream.<init>(FileOutputStream.java:131)
at tvbrowserdataservice.file.ChannelList$IconLoader.c lose(ChannelList.java:355)
at tvbrowserdataservice.file.ChannelList$IconLoader.a ccess$000(ChannelList.java:253)
at tvbrowserdataservice.file.ChannelList.readFromStre am(ChannelList.java:183)
at tvbrowserdataservice.file.ChannelList.readFromFile (ChannelList.java:192)
at tvbrowserdataservice.ChannelGroup.getAvailableChan nels(ChannelGroup.java:650)
at tvbrowserdataservice.TvBrowserDataService.getAvail ableChannels(TvBrowserDataService.java:660)
at tvbrowser.core.tvdataservice.DefaultTvDataServiceP roxy.getAvailableChannels(DefaultTvDataServiceProx y.java:81)
at tvbrowser.core.tvdataservice.AbstractTvDataService Proxy.loadChannelsForGroups(AbstractTvDataServiceP roxy.java:63)
at tvbrowser.core.tvdataservice.AbstractTvDataService Proxy.getChannelsForTvBrowserStart(AbstractTvDataS erviceProxy.java:74)
at tvbrowser.core.ChannelList.addDataServiceChannelsF orTvBrowserStart(ChannelList.java:166)
at tvbrowser.core.ChannelList.createForTvBrowserStart (ChannelList.java:216)
at tvbrowser.TVBrowser.main(TVBrowser.java:302)
23:52:12 WARNUNG: No channels available for group 'local' no channellist available?
23:52:12 INFO: Loading Look&Feel...
23:52:13 INFO: setting look and feel to javax.swing.plaf.metal.MetalLookAndFeel
23:52:13 INFO: Deleting expired TV listings...
23:52:13 INFO: Loading plugins...
23:52:13 INFO: Activating plugin java.printplugin.PrintPlugin
23:52:13 INFO: Activating plugin java.simplemarkerplugin.SimpleMarkerPlugin
23:52:13 INFO: Activating plugin java.i18nplugin.I18NPlugin
23:52:13 INFO: Activating plugin java.listviewplugin.ListViewPlugin
23:52:13 INFO: Activating plugin java.newsplugin.NewsPlugin
23:52:13 INFO: Activating plugin java.showviewplugin.ShowviewPlugin
23:52:13 INFO: Checking TV listings inventory...
23:52:13 INFO: Starting up...
could NOT init the systray :(
23:52:16 INFO: Could not load Tray-Library.
23:52:16 INFO: using default system tray
23:52:16 INFO: platform independent mode is ON
23:52:16 INFO: Setting frame size and location
23:52:18 INFO: Loading the not subscribed channels
23:52:19 WARNUNG: Loading channellist failed: /home/chris/smb4k/EDEN/run/tvbrowser/tvdata/tvbrowserdataservice.TvBrowserDataService/digital_channellist.gz
java.io.FileNotFoundException: /home/chris/smb4k/EDEN/run/tvbrowser/tvdata/tvbrowserdataservice.TvBrowserDataService/icons_digital/index.txt (Text file busy)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
at java.io.FileOutputStream.<init>(FileOutputStream.java:131)
at tvbrowserdataservice.file.ChannelList$IconLoader.c lose(ChannelList.java:355)
at tvbrowserdataservice.file.ChannelList$IconLoader.a ccess$000(ChannelList.java:253)
at tvbrowserdataservice.file.ChannelList.readFromStre am(ChannelList.java:183)
at tvbrowserdataservice.file.ChannelList.readFromFile (ChannelList.java:192)
at tvbrowserdataservice.ChannelGroup.getAvailableChan nels(ChannelGroup.java:650)
at tvbrowserdataservice.TvBrowserDataService.getAvail ableChannels(TvBrowserDataService.java:660)
at tvbrowser.core.tvdataservice.DefaultTvDataServiceP roxy.getAvailableChannels(DefaultTvDataServiceProx y.java:81)
at tvbrowser.core.tvdataservice.AbstractTvDataService Proxy.loadChannelsForGroups(AbstractTvDataServiceP roxy.java:63)
at tvbrowser.core.tvdataservice.AbstractTvDataService Proxy.getAvailableChannels(AbstractTvDataServicePr oxy.java:78)
at tvbrowser.core.ChannelList.addDataServiceChannels( ChannelList.java:155)
at tvbrowser.core.ChannelList.create(ChannelList.java :95)
at tvbrowser.core.ChannelList.access$100(ChannelList. java:53)
at tvbrowser.core.ChannelList$1.run(ChannelList.java: 74)
23:52:19 WARNUNG: No channels available for group 'digital' no channellist available?
23:52:19 WARNUNG: Loading channellist failed: /home/chris/smb4k/EDEN/run/tvbrowser/tvdata/tvbrowserdataservice.TvBrowserDataService/austria_channellist.gz
java.io.FileNotFoundException: /home/chris/smb4k/EDEN/run/tvbrowser/tvdata/tvbrowserdataservice.TvBrowserDataService/icons_austria/index.txt (Text file busy)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
at java.io.FileOutputStream.<init>(FileOutputStream.java:131)
at tvbrowserdataservice.file.ChannelList$IconLoader.c lose(ChannelList.java:355)
at tvbrowserdataservice.file.ChannelList$IconLoader.a ccess$000(ChannelList.java:253)
at tvbrowserdataservice.file.ChannelList.readFromStre am(ChannelList.java:183)
at tvbrowserdataservice.file.ChannelList.readFromFile (ChannelList.java:192)
at tvbrowserdataservice.ChannelGroup.getAvailableChan nels(ChannelGroup.java:650)
at tvbrowserdataservice.TvBrowserDataService.getAvail ableChannels(TvBrowserDataService.java:660)
at tvbrowser.core.tvdataservice.DefaultTvDataServiceP roxy.getAvailableChannels(DefaultTvDataServiceProx y.java:81)
at tvbrowser.core.tvdataservice.AbstractTvDataService Proxy.loadChannelsForGroups(AbstractTvDataServiceP roxy.java:63)
at tvbrowser.core.tvdataservice.AbstractTvDataService Proxy.getAvailableChannels(AbstractTvDataServicePr oxy.java:78)
at tvbrowser.core.ChannelList.addDataServiceChannels( ChannelList.java:155)
at tvbrowser.core.ChannelList.create(ChannelList.java :95)
at tvbrowser.core.ChannelList.access$100(ChannelList. java:53)
at tvbrowser.core.ChannelList$1.run(ChannelList.java: 74)
23:52:19 WARNUNG: No channels available for group 'austria' no channellist available?
23:52:19 WARNUNG: Loading channellist failed: /home/chris/smb4k/EDEN/run/tvbrowser/tvdata/tvbrowserdataservice.TvBrowserDataService/radio_channellist.gz
java.io.FileNotFoundException: /home/chris/smb4k/EDEN/run/tvbrowser/tvdata/tvbrowserdataservice.TvBrowserDataService/icons_radio/index.txt (Text file busy)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
at java.io.FileOutputStream.<init>(FileOutputStream.java:131)
at tvbrowserdataservice.file.ChannelList$IconLoader.c lose(ChannelList.java:355)
at tvbrowserdataservice.file.ChannelList$IconLoader.a ccess$000(ChannelList.java:253)
at tvbrowserdataservice.file.ChannelList.readFromStre am(ChannelList.java:183)
at tvbrowserdataservice.file.ChannelList.readFromFile (ChannelList.java:192)
at tvbrowserdataservice.ChannelGroup.getAvailableChan nels(ChannelGroup.java:650)
at tvbrowserdataservice.TvBrowserDataService.getAvail ableChannels(TvBrowserDataService.java:660)
at tvbrowser.core.tvdataservice.DefaultTvDataServiceP roxy.getAvailableChannels(DefaultTvDataServiceProx y.java:81)
at tvbrowser.core.tvdataservice.AbstractTvDataService Proxy.loadChannelsForGroups(AbstractTvDataServiceP roxy.java:63)
at tvbrowser.core.tvdataservice.AbstractTvDataService Proxy.getAvailableChannels(AbstractTvDataServicePr oxy.java:78)
at tvbrowser.core.ChannelList.addDataServiceChannels( ChannelList.java:155)
at tvbrowser.core.ChannelList.create(ChannelList.java :95)
at tvbrowser.core.ChannelList.access$100(ChannelList. java:53)
at tvbrowser.core.ChannelList$1.run(ChannelList.java: 74)
23:52:19 WARNUNG: No channels available for group 'radio' no channellist available?
23:52:19 INFO: Loading off all channels complete
23:52:53 INFO: Finishing plugins
23:52:53 INFO: Deactivating plugin java.printplugin.PrintPlugin
23:52:53 INFO: Storing plugin settings for java.printplugin.PrintPlugin...
23:52:53 INFO: Deactivating plugin java.simplemarkerplugin.SimpleMarkerPlugin
23:52:53 INFO: Storing plugin settings for java.simplemarkerplugin.SimpleMarkerPlugin...
23:52:53 INFO: Deactivating plugin java.i18nplugin.I18NPlugin
23:52:53 INFO: Storing plugin settings for java.i18nplugin.I18NPlugin...
23:52:53 INFO: Deactivating plugin java.listviewplugin.ListViewPlugin
23:52:53 INFO: Storing plugin settings for java.listviewplugin.ListViewPlugin...
23:52:53 INFO: Deactivating plugin java.newsplugin.NewsPlugin
23:52:53 INFO: Storing plugin settings for java.newsplugin.NewsPlugin...
23:52:53 INFO: Deactivating plugin java.showviewplugin.ShowviewPlugin
23:52:53 INFO: Storing plugin settings for java.showviewplugin.ShowviewPlugin...
23:52:53 INFO: Shutting down plugin java.printplugin.PrintPlugin
23:52:53 INFO: Shutting down plugin java.simplemarkerplugin.SimpleMarkerPlugin
23:52:53 INFO: Shutting down plugin java.blogthisplugin.BlogThisPlugin
23:52:53 INFO: Shutting down plugin java.calendarexportplugin.CalendarExportPlugin
23:52:53 INFO: Shutting down plugin java.captureplugin.CapturePlugin
23:52:53 INFO: Shutting down plugin java.clipboardplugin.ClipboardPlugin
23:52:53 INFO: Shutting down plugin java.emailplugin.EMailPlugin
23:52:53 INFO: Shutting down plugin java.i18nplugin.I18NPlugin
23:52:53 INFO: Shutting down plugin java.listviewplugin.ListViewPlugin
23:52:53 INFO: Shutting down plugin java.newsplugin.NewsPlugin
23:52:53 INFO: Shutting down plugin java.showviewplugin.ShowviewPlugin
23:52:53 INFO: Shutting down plugin java.tvraterplugin.TVRaterPlugin
23:52:53 INFO: Shutting down plugin java.webplugin.WebPlugin
23:52:53 INFO: Storing dataservice settings
23:52:53 INFO: Storing settings for RadioTimesDataService
23:52:53 INFO: Finnished storing settings for RadioTimesDataService
23:52:53 INFO: Storing settings for SweDBTvDataService
23:52:53 INFO: Finnished storing settings for SweDBTvDataService. Returning properties...
23:52:53 INFO: Channel Settings (day light saving time corrections/icons)
23:52:53 INFO: Storing window size and location
23:52:53 INFO: Storing settings
23:52:53 INFO: Closing tv data base
23:52:53 INFO: Quitting
chris@mobile:~/tvbrowser-2.5$

Wenn ich die Freigabe aushänge und anschließend mit SMBFS mounte, funktioniert das Programm fehlerfrei!

Woran könnte das liegen? :confused:

(Am Server läuft Samba 3.0.14a-3sarge4)

derRichard
25.03.07, 13:54
hallo!

schalte bei samba die unix extensions ab und mounte mit richtig gesetzten zugriffsparamtern, wie uid,gid, umask, etc...

//richard

Joe210
25.03.07, 14:35
Also ich hab jetzt am Server die Unix Extension abgeschaltet, doch keine Besserung.

Zum einhängen des Dateisystems verwende ich übringens meist SMB4k, welches die UID, GID, etc... sowieso selbstständig setzt, aber auch ein händisches einhängen ändert nichts an dem Fehler.

An was kann es sonst noch liegen?

Joe210
26.03.07, 17:27
Hab jetzt noch ein wenig rumprobiert, konnte aber keine Fehler finden...

Interesanterweiße sind es nicht immer die gleichen Dateien, auf die er nicht zugreifen kann - per vi kann ich jene aber Problemlos öffnen.

Woran kann es noch liegen, das CIFS hier nicht funktioniert? Hat jemand noch Ideen?

Joe210
29.03.07, 15:20
Nachdem hier anscheinend keiner mehr Tipps für mich hat, hab ich selbst noch einiges rumprobiert und hab noch ein paar interesante Dinge herausgefunden:

Wenn ich die Share statt auf meinen Server auf einen Windows 2000 PC kopiere und dann von dort aus per CIFS mounte, funktioniert der Zugriff fehlerfrei!
Nächster Versuch: aktuelles Knoppix in einer Virtuellen Maschine gestartet und dort die Daten per Samba freigegeben und dann unter Kubuntu mit CIFS gemountet: funktioniert ebenfalls Problemlos!

Somit sollte das Problem wohl nicht auf Clientseite liegen, sondern auf Server-Seite. Hab euch einmal meine smb.conf (und die smb.conf von Knoppix) mit angehängt, in der Hoffnung das mir jemand jetzt mit diesen zusätzlichen Informationen vielleicht doch noch weiterhelfen kann.

Helmi
04.04.07, 08:25
Hi Joe,

ich kann Dir leider nicht wirklich helfen, habe aber ein sehr ähnliches Problem. Beim Server handelt es sich bei mir um eine Buffalo Terastation Pro. Daher habe ich auf die Serverseite leider keinen Einfluss.

Ich hatte ursprünglich mit cifs gemountet um ggfs. Umlautprobleme zu umgehen. Das hat jedoch nachhaltig zu Problemen geführt, die ich nun mit smbfs beheben konnte. Dafür habe ich nun neue. Ein Problem war z.b. dass sämtliche Texteditoren und IDEs (z.B. Eclipse) immer der Meinung waren offene Dateien hätten sich geändert und man sollte sie doch neu laden. Das ist ein Problem das seit der Umstellung auf smbfs komplett verschwunden ist.

Wenn ich nun jedoch im Firefox was runterlade und direkt auf der Freigabe mit smbfs speichern will, funktioniert das nicht mehr - leider auch ohne Fehlermeldung. Der Firefox bleibt nach dem "Datei speichern"-Dialog einfach untätig.

Achja Client ist Ubuntu Edgy - unter Windows hatte ich all diese Probleme in der Vergangenheit nicht.

Joe210
04.04.07, 15:42
Hi Helmi,

danke für deine Antwort - ist schön zu wissen, dass es zumindestens kein einzelfall ist :-)

Ich hab die Probleme übrigens nur unter CIFS, mit SMBFS funktioniert bisher alles ohne Probleme. Ich hoffe jetzt auf die neue Samba-Version auf meinen Server, welche ja (hoffentlich bald) dank Debian Etch kommt. Denn das ist nämlich fast der einzigste unterschied zu meinen Test mit Knoppix (siehe oben)...

Client ist bei mir Kubuntu 6.06.1.

Joe210
13.04.07, 17:45
Hab das Problem jetzt behoben! Das Problem lag anscheinend wirklich in der Samba Version von Debian Sarge (3.0.14a) - nach dem Update jetzt auf Debian Etch (Samba 3.0.24) tritt der Fehler mit CIFS nicht mehr auf ("unix extension" sind ein)!

Vielleicht hilfts irgendwann mal jemanden...