web-dev-qa-db-ja.com

Windows共有フォルダーへの接続-> CIFS VFSエラー104およびエラー32

FSTAB Configuration

Windowsサーバーの経験は豊富ですが、Ubuntu/Linuxは初めてなので、これが非常に簡単に解決できる問題である場合はご容赦ください。

メインサーバーでWindows Server 2008 R2を実行し、メディアを複数のRAIDアレイに保存し、ネットワーク全体でWindowsファイル共有を介して共有しています。また、hyper-vを介してこのボックスで複数の仮想マシンを実行します。そのうちの1つはUbuntuサーバー16.04(コマンドラインのみ)で、この特定のVMはEmbyメディアサーバーを実行します。 UbuntuサーバーはCIFSを介していくつかのWindows共有フォルダーに接続し(上記の/etc/fstab構成ファイルを参照)、VMの起動時に自動的にマウントされます。

約6か月前にUbuntu VMをセットアップしましたが、2週間前にエラーが発生し始めるまで完全に機能しました。これで、複数の共有ファイル/フォルダーが表示されなくなります。 hyper-vを介してubuntuサーバーを開くと、次の2つのエラーが繰り返し表示されます。

CIFS VFS: Error -104 sending data on socket to server
CIFS VFS: Error -32 sending data on socket to server

大量のネットワークトラフィックがWindowsサーバーマシンに向けられ、Ubuntu仮想サーバーのCPU使用率が平均を上回っています。再起動すると、エラーは一時的に消えますが、数時間後に再び表示されます。 VMをクリーンインストールにロールバックしようとしました(2016年10月頃)が、すべてのubuntu/embyアップデートをインストールした後、問題が再発しました。 Sudo umount –aを実行しようとすると、target is busyというエラーがいくつか表示されます

CIFSが何らかのループでスタックしているようです。誰がこれが起こっているのかについての洞察を提供できますか?これをデバッグするのに役立つ追加情報があれば教えてください。

2
Rett448

誰も答えていないので、私はこれを投稿しますが、私にとってはうまくいきますが、安定したソリューションのようには見えません。私の問題は少し異なっていて、まったくマウントできませんでしたが、エラーは同じでした。

使用しないでください guest オプション。

Fstabエントリが次のような場合:

 // server/sharename/media/windowsshare cifs ゲスト、uid = 1000、iocharset = utf8 0 0 

これを試して:

 // server/sharename/media/windowsshare cifs user = guest、pass =、uid = 1000、iocharset = utf8 0 0 

それはと同じ機能を持っています guest オプション。

1
Johan Köhler