Windows 10 Anniversary Updateを行って以来、ネットワーク上のWindowsマシンに接続された外部ドライブのマウントに問題がありました。
私のfstab
:
//bowser.local/Fire /media/Fire cifs auto,_netdev,comment=systemd.automount,sec=ntlm,uid=cameron,credentials=/root/.smbcredentials,iocharset=utf8,file_mode=0755,dir_mode=0755,defaults 0 0
エラーが表示されます:
mount error(5): Input/output error
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
私は周りを検索し、さまざまなオプションを試しました(私のオプションはそれほど長くは始まりませんでした!)。
問題は、他の共有でも問題なく動作するです。テストするためにWindows上のDesktop
ドライブからC
を共有しようとしましたが、正常に動作するため、資格情報が悪くないこと、またはネットワーク上でPCが見つからないことなどがわかります...外付けドライブ?さて、ドライブ...マウントしようとしているものが2つあり、どちらにも同じ問題があります。
GUIを試して、Nautilusの「サーバーに接続」を使用してsmb://bowser.local
にコメントすると、Fire
共有が表示されますが、クリックするとエラーが発生します。
Unhandled error message: Failed to mount Windows share: Invalid argument
Desktop
共有は正常に機能します。
それが役立つかどうかはわかりませんが、私のMacでは、FinderでShared > bowser > Fire
に移動してもうまくいきます。
前述のように、Windows 10をAnniversary Updateと共に使用する:
更新: emk2203のコメントのおかげで、smbclient
:tree connect failed: NT_STATUS_INSUFF_SERVER_RESOURCES
と直接接続しようとすると新しいエラーが発生しました。
これにより、それがWindowsのせいであるというより多くの証拠につながり、友人が私がログを調べることを提案した。 Windowsログで、次のエラーを見つけました。
サーバーの構成パラメーター「irpstacksize」は、サーバーがローカルデバイスを使用するには小さすぎます。このパラメーターの値を増やしてください。
Windowsログで発見したirpstacksize
エラーのおかげで、 記事 を見つけることができました。その値を増やす方法について説明しました(リンクが切れた場合にその要点を下に置きます) )。
これはレジストリエントリです(regedit
を使用して編集します)(存在しない場合は作成します-私にとっては存在しませんでした):
HKEY_LOCAL_MACHINE
\SYSTEM
\CurrentControlSet
\Services
\LanmanServer
\Parameters
IRPStackSize DWORD 0x0000000f (15)
IRPStackSize
は大文字と小文字を区別します。 10進数の15がデフォルトです。彼らはそれを5まで増やすと言います(50が最大ですか?)。 50に増やすと実際にマイナスの結果になるという証拠を見つけることができませんでした(そしてほとんどの人はそうではないと信じていたようです)ので、まだ33で動作していなかった後、50にジャンプしてworked!
各変更の間に、変更を有効にするためにServices > Server
を再起動する必要があります。
モイン、私は同じ問題を抱えていました。 Googleで長時間検索した後、自分でエラーを見つけました。
Anniversary Updateにより、ネットワークファイアウォールの状態がパブリックに変更されたため、すべてがブロックされます。プライベートに戻した後、解決しました。
ベルリンからの挨拶。