sambaで提供してるファイルサーバ以外にもWindows7(professional)の共有フォルダをマウントしようとしたらうまく行かなかったのでメモ。
マウント失敗はこんな感じ。
$ sudo mount -t cifs -o rw,uid=1000,gid=1000,credentials=/home/polaroidoon/.smb_credentials //192.168.0.xx/win7share /mnt/win7share mount error(12): Cannot allocate memory Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Windows側のイベントビューアにはこんなログが残っていた。(一部略)
ログの名前: System ソース: srv イベント ID: 2017 レベル: エラー 説明: 非ページ プール割り当ての制限に達したため、サーバーはシステムの非ページ プールから割り当てることができませんでした。
どうやらセッション張りっぱなしでマウントする、というのはクライアントOSとしては想定されていない動作だそうで。
ということで、レジストリエディタでいくつか設定し、再起動する。
HKEY_LOCAL_MACHINE¥SYSTEM¥CurrentControlSet¥services¥LanmanServer¥Parameters¥Size
値を1から3に変更する。
HKEY_LOCAL_MACHINE¥SYSTEM¥CurrentControlSet¥Control¥Session Manager¥Memory Management¥LargeSystemCache
値を0から1に変更する。
これでマウントできた。速度面で何か変わるのかはまだ不明。。。