Bei Windows Freigaben die als Cifs Share verwendet werden, kann das Cifs Share unter Umständen nach einem Ausfall oder Neustart der Windows Maschine nicht wieder eingebunden werden.
Die Fehlermeldung dazu lautet: mount error(12): Cannot allocate memory. Refer to the mount.cifs(8) manual page (e.g. man mount.cifs). chown: cannot acces ...
Dies kann an einem fehlerhaften oder nicht vorhandenen Eintrag zur IRPStacksize des LanmanServers in der Registry liegen, auch wenn vor dem Ausfall oder Neustart der Windows Maschine noch ein korrektes mounten möglich war.
Die Lösung dazu ist laut Microsoft article die Erhöhung des Dword Wertes der IRPStacksize.
Es besteht auch die Möglichkeit, dass dieser Wert noch gar nicht vorhanden ist und deswegen den Mount Fehler verursacht.
Achtung: Die unkorrekte Verwendung des Registrierungseditors kann schwerwiegende Probleme verursachen, die das gesamte System betreffen und eine Neuinstallation des Betriebssystems erforderlich machen.
Diese Probleme können eine Neuinstallation des Betriebssystems erforderlich machen.
Microsoft kann nicht dafür garantieren, dass Probleme, die von einer falschen Verwendung des Registrierungs-Editors herrühren, behoben werden können.
Benutzen Sie den Registrierungseditor auf eigene Verantwortung.
Um das Verhalten zu beheben, erhöhen Sie den Wert IRPStackSize in der Registrierung wie folgt:
1. Klicken Sie auf Start und anschließend auf Ausführen.
2. Geben Sie regedit ein. Klicken Sie anschließend auf OK.
3. Gehen Sie zum folgenden Registrierungsschlüssel:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters
4. Doppelklicken Sie im rechten Fenster auf den Wert IRPStackSize.
* Hinweis: Falls der Wert IRPStackSizenicht existiert, richten Sie diesen folgendermaßen ein:
* Klicken Sie in der Registrierung unter "Parameters" mit der rechten Maustaste in den rechten Fensterbereich.
* Zeigen Sie auf Neu, und klicken Sie auf DWORD-Wert.
* Geben Sie IRPStackSize ein.
* Wichtig: Beachten Sie bei der Eingabe die Groß- und Kleinschreibung. Der Wert muss exakt wie angezeigt ("IRPStackSize") eingegeben werden.
5. Ändern Sie die Angabe unter "Basis" auf "Dezimal".
6. Geben Sie im Feld "Wert" einen höheren als den aktuell aufgeführten Wert ein.
Falls Sie den Wert IRPStackSize anhand der in Schritt 4 beschriebenen Methode eingerichtet haben, so lautet der Standardwert 15.
Es wird empfohlen, diesen Wert um 3 zu erhöhen.
Lautete der Wert ursprünglich 11, geben Sie also 14 ein, und klicken Sie anschließend auf OK.
7. Beenden Sie den Registrierungseditor.
8. Starten Sie den Computer neu.
Sollte das Problem nach dieser Maßnahme weiterhin bestehen, erhöhen Sie den Wert für IRPStackSize noch weiter.
Bei Windows 2000 beträgt der Höchstwert 50 (0x32 hex).
Wenn Sie mit Windows NT 4.0 arbeiten, und das Problem besteht nach der oben beschriebenen Maßnahme immer noch, müssen Sie unter Umständen Windows NT Service Pack 4 oder Service Pack 5 installieren.
Die Verwendung von CIFS wird nicht mehr empfohlen.
Protokolle wie iSCSI,NFS oder Local Disk sind robuster und weniger anfällig auf Netzwerkschwankungen.
Daher wird empfohlen statt CIFS eines der anderen erwähnten Storagetypen zu nutzen.