WindowsとLinux PC間の非ブロックネットワークファイル共有を実装する方法

WindowsとLinux PC間の非ブロックネットワークファイル共有を実装する方法

私のローカルネットワークのDebianサーバーで実行されているファイル共有サーバー(Sambaデーモン)があります。私が決して解決できない問題は、ローカルネットワークを離れるたびに(ノートブックを使って出勤または外出するとき)、Ubuntuシステムがハングすることです。調査の結果、gnome-shellとnautilusに問題があることがわかりました。D状態。これは、カーネルがサーバーにアクセスできないために発生します(これ以上ネットワークにはないため)。明らかに、これらのプロセスはサーバーへのアクセスを許可しない限り復元できません。時にはこれが不可能な場合もあります。以前は、システムを強制的に再起動する必要がありました。最新のカーネルを使用すると、少なくとも殺すことができます。

私が望むのは、ネットワークにいるたびにファイル共有に自動的にアクセスすることです。ローカルネットワークを離れるたびにシステムは停止しません。ネットワークから離れるたびに、ファイルサーバーを手動でマウント/マウント解除したくありません。共有にできるだけ簡単にアクセスしてアクセスできない場合は、簡単なエラーメッセージを表示したいと思います。

他のWindows PCでこれを行うことができ、アクセス権も必要です。

次に切り替える必要があります。ネットワークファイルシステム?別の取引?パラメータをマウントしますか? (私は努力した老人そして柔らかいパラメータ)

私の現在のインストールラインは次のとおりです。/etc/fstab:

//server/media  /media/networkshare  cifs soft,credentials=/home/user/.credentials,iocharset=utf8,uid=useruid,vers=3.0 0  0

自動ファイルシステムまた、余暇時間前にネットワークを離れると、gnome-shellや他のアプリケーションをブロックします。または、何らかの理由で、一部のアプリケーションはネットワークドライブ(たとえばnautilusまたはgnome-shell)に引き続きアクセスします。

つなげるとNemoのブックマーク(サーバーに接続されている)gnome-shellまたはnemoは現在のD状態に切り替えられていませんが、PCが新しいネットワーク(別のローカルネットワーク、ファイルサーバーにアクセスできない)から目が覚めた場合(スリープ/ウェイクアップ)gnome-shellが停止するになります。

これは以下に関連しています。autofs 問題 "メインマップの読み込み中に問題が発生しました。最大待ち時間を超えました。"

関連情報