Windows7の共有フォルダをUbuntuでマウントするときにハマった

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に変更する。


これでマウントできた。速度面で何か変わるのかはまだ不明。。。