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が何らかのループでスタックしているようです。誰がこれが起こっているのかについての洞察を提供できますか?これをデバッグするのに役立つ追加情報があれば教えてください。
誰も答えていないので、私はこれを投稿しますが、私にとってはうまくいきますが、安定したソリューションのようには見えません。私の問題は少し異なっていて、まったくマウントできませんでしたが、エラーは同じでした。
使用しないでください 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
オプション。