OS X "verliert" ständig meine Linux-Samba-Freigaben

3184
Darren Greaves

Ich habe einen Linux-Server (Ubuntu 8.10) und ein Macbook (10.5.7). Der Linux-Server verfügt über einige Samba-Freigaben, die ich auf dem Macbook bereitstelle.

Sie sind so eingestellt, dass sie beim Booten mit der Option "Anwendungen beim Start öffnen" in OS X bereitgestellt werden.

Entweder verwende ich das Macbook, das mit meinem kabelgebundenen Netzwerk oder meinem drahtlosen Netzwerk verbunden ist, und wechsle häufig (je nachdem, in welchem ​​Raum ich bin). Ich schließe einfach den Deckel, damit er schlafen kann, wenn ich ihn im Haus herumstelle.

Normalerweise lasse ich das Macbook über Nacht schlafen und neige dazu, es nicht so oft herunterzufahren (es sei denn, ich muss wie unten beschrieben).

Mein Problem, wenn nach ein oder zwei Tagen die Samba-Freigaben wie beschrieben verwendet werden, sind sie sichtbar, zeigen jedoch keine Dateien an. Ich meine, dass ich auf die Freigabe auf meinem Desktop doppelklicke und sie sich öffnet, aber sie ist leer - es werden keine Dateien angezeigt.

Wenn ich versuche, die Freigabe aufzuheben, geschieht nichts, das Symbol für das freigegebene Laufwerk bleibt einfach auf meinem Desktop. Wenn ich versuche, mit Terminal umzusteigen, hängt der Befehl nur auf unbestimmte Zeit.

Zu diesem Zeitpunkt ist das einzige Problem, das ich kenne, einen Neustart - dies funktioniert jedoch nie. Ich wähle "Herunterfahren" und bestätige, dass nach einer langen Wartezeit eine Fehlermeldung angezeigt wird, dass ein Programm (ein zufälliges Programm von dem, das ich ausgeführt habe) nicht heruntergefahren werden kann. Die Verwendung von "Force Quit" für diesen Befehl führt zu nichts.

Die einzige Lösung besteht darin, den Netzschalter gedrückt zu halten, bis er herunterfährt.

Dies geschah selten, scheint aber in letzter Zeit immer häufiger zu sein.

Hat noch jemand ähnliche Probleme? Ich habe mein Macbook seit etwa zwei Jahren und frage mich, ob es nur eine Neuinstallation oder so etwas braucht. Früher habe ich Windows ausgeführt, und ich habe festgestellt, dass es regelmäßig von einer Neuinstallation profitierte. Wird mein Macbook davon profitieren? Oder klingt es eher nach einem Hardwareproblem?

Vielen Dank im Voraus für jede Hilfe.

5
Das gleiche passiert mir aber mit Windows-Freigaben: http://superuser.com/questions/10593/how-can-i-force-unmount-a-network-device-on-mac Jorge Israel Peña vor 14 Jahren 0

2 Antworten auf die Frage

3
jtimberman

Dies ist ein Samba-Protokollproblem, nicht speziell ein OS X-Problem. Ich hatte das Gleiche, wenn ich von meinem Macbook und von einem Linux-Laptop aus mit SMB-Volumes verbunden war, und zwar mit fast denselben Ergebnissen.

Ich habe das Problem behoben, indem ich Netatalk auf meinem Linux-System installiert und stattdessen mit AFP dieselbe Verbindung hergestellt habe. Ich verwende dies auch zum Backup mit Time Machine.

Es gibt zwei Hauptaufgaben, und es gibt ein paar Links zum Einrichten der gesamten Sache (AFP + Time Machine).

  • Erstellen Sie das netatalk-Paket neu, um die Authentifizierung zu verschlüsseln. Leopard erfordert dies, ist jedoch unter Debian / Ubuntu nicht standardmäßig aktiviert.
  • Richten Sie die Volumes ein, die Sie auf dem Server freigeben möchten, und starten Sie den netatalk-Dienst neu.

Wenn Sie nicht mit TM arbeiten, können Sie einfach den netatalk / afp-Kram erledigen. Hier sind die Befehle, die ich verwendet habe:

sudo apt-get build-dep netatalk sudo apt-get install cracklib2-dev fakeroot libssl-dev sudo apt-get source netatalk cd netatalk-2* sudo DEB_BUILD_OPTIONS=ssl dpkg-buildpackage -rfakeroot sudo dpkg -i ~/netatalk_2*.deb sudo dpkg -i ~/tmp/netatalk_2*.deb echo "netatalk hold" | sudo dpkg --set-selections sudo vi /etc/netatalk/AppleVolumes.default # add a line similar to: /path/to/share SharedVolume allow:username cnidscheme:cdb options:usedots,upriv 

Zusätzliche Schritte für Time Machine.

  • Deaktivieren Sie die strikte Überprüfung für Time Machine-Volumes unter OS X. Ich kann mich nicht an den spezifischen Befehl erinnern, der jedoch leicht zu finden ist.
  • Erstellen Sie eine Sparsebundle-Datei mit HD Util und kopieren Sie sie auf den Server.
  • Sagen Sie Time Machine, um eine Verbindung zum Server herzustellen.

http://www.kremalicious.com/2008/06/ubuntu-as-mac-file-server-and-time-machine-volume/

http://blog.damontimm.com/how-to-install-netatalk-afp-on-ubuntu-mit-decrypted-authentication/

http://holyarmy.org/benjamin/2008/01/time-machine-backup-to-linux-via-netatalk/

Früher habe ich Windows ausgeführt, und ich habe festgestellt, dass es regelmäßig von einer Neuinstallation profitierte. Wird mein Macbook davon profitieren? Oder klingt es eher nach einem Hardwareproblem?

Nein, Mac OS X hat nicht die gleichen Probleme mit dem Betriebssystemdesign wie Windows, bei denen dies üblich ist, um Systeme zu "reparieren", die vor einiger Zeit ausgeführt wurden.

NFS ist eine weitere Option. Richard Hoskins vor 14 Jahren 0
NFS bringt mir Schmerzstränen aus jahrelanger Trauer zum Weinen :-). jtimberman vor 14 Jahren 0
Ich arbeite bereits mit NFS auf meinem Linux-Server (ohne Probleme) - ist dies eine gute Alternative, da ich es bereits auf einer Seite habe? Darren Greaves vor 14 Jahren 0
NFS ist in Ordnung, wenn es für Sie funktioniert. Ich bevorzuge AFP / netatalk, zu viele Probleme mit NFS in meinem Tagesjob. jtimberman vor 14 Jahren 0
Ich experimentiere jetzt mit NFS, werde sehen, wie es läuft und Bericht erstatten. Danke für Ihre Hilfe. Darren Greaves vor 14 Jahren 0
0

Identisches Problem für mich, aber mit einem Windows-Dateiserver. Ich kenne keine AFP-Serversoftware für Windows. Ich denke, ich suche weiter nach einem Fix auf meinem Mac.