こうもりがっぱ

日々のダストボックス

Windowsからの共有をsmbfsでマウントできなかった話

この記事は Windowsレジストリ操作を含んでいます。 ここにある内容の操作をして Windows がおかしくなっても責任は負えません。 操作をする場合は自己責任でお願いします。


FreeBSD10.1 から mount_smbfsWindows の共有フォルダをマウントしようとしたら、4GB 以上のファイルを含んでいる場合に

mount_smbfs: unable to open connection: syserr = Cannot allocate memory

となってしまう。 ちなみに、4GB 未満のファイルしか存在しない場合にはマウント可能だが、4GB 以上のファイルを作ろうとすると固まってしまう。

なんでや!!!! と悩んでいるとこんなサイトを発見

Cannot Allocate Memory!? TimeMachine保存先をWindows共有後、新たな問題発生です - mac野郎なのか

どうやら smbfs のエラーではなく Windows 側で出ているエラーのようだ、 実際 Windows のログにも同様のエラーが出力されていた。

更に検索をかけると、どうやら Windowsレジストリをいじくると治る模様?

Windows 7 Nonpaged Pool Srv Error 2017 | alan.lamielle.net

ここに書かれている通り HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\Size に 3 を設定したらとりあえず問題なくマウントできるようになった。

しかし、この値が何を設定しているのかは謎のままなので気持ち悪い。