古いUbuntuリリースでは、~/.gvfs/
ディレクトリに移動することで、NautilusでマウントされたSMB共有にアクセスできました。 Nautilusを使用して共有をマウントしたいのですが、コマンドラインを使用してすべてのディスク操作(コピー、mv、検索など)を行うため、非常に便利です。
現在、Ubuntu 13.04があり、共有をマウントしてNautilus(これは決して使用しません)で使用できますが、実際のマウントポイントを見つけることができません。まだどこか?それとも放棄されましたか?取り戻すことはできますか?
CIFSと/etc/fstab
を使用して共有をマウントできることは知っていますが、ユーザースペースを使用したいです。そうすれば、新しいシステムをインストールしたり、自宅を別のマシンに移したりしても、設定(資格情報を含む)がホームディレクトリにとどまり、fstabの更新を心配する必要がありません。
また、Sudo(Sudo mount -t cifs ...
を使用)を使用して手動でマウントしたくありません。はい、エイリアスまたはスクリプトを作成できますが、毎回パスワードを入力するか、パスワードを資格情報ファイルに保存する必要があります。そして、Sudoパスワードを入力します。そして、新しい共有に遭遇するたびに、資格情報ファイルの作成方法を覚えておく必要があります。そうです、私はこの解決策にたどり着くかもしれませんが、可能であれば、現在の習慣を変えたくないです。
さらに、他のユーザーの問題もありますが、私はしばしば単純なコマンドラインソリューションを提供します。 13.04では、これは不可能になりました(たとえば、ソリューションを提供するユーザーがマシンにSudoマウントすることを許可されていないため)。
いずれにせよ、私はgvfsに何が起こったのか、そしてマウントされたディレクトリが見えない理由について興味があります。
新しいリリースでは、gvfsユーザーマウントは/ runファイルシステムに移動されます
/run/user/<username>/gvfs
なぜgvfsマウントが〜/ .gvfsまたは/ run/user/<login>/gvfsの下に表示されないのですか?
[回答が不明確であるため、重複としてフラグ付けされません]
古いリンク/スクリプトなどを保持したい場合は、
rmdir ~/.gvfs/
ln -s /run/user/<username>/gvfs ~/.gvfs
また、たとえば/ mntのようにmountを使用して手動でマウントすることもできます
Sudo mount -t cifs -o user=foobar,password=foobar,rw,hard,nosetuids,noperm,sec=ntlm //192.168.1.2/Drive ~/mnt/mount_point
15.04、15.10およびこの時点で16.04(まだリリースされていない)では、gvfsパッケージに確認済みのバグがあります。
https://bugs.launchpad.net/ubuntu/+source/gvfs/+bug/1451087
防ぐ
/ run/user/<userId>/ gvfs
期待どおりに動作します。この時点での回避策は、マウントしようとする前に最初に両方のgvfsデーモンを殺すことです。
そのためには、次のコマンドを実行します。
killall gvfsd
また、その後に作成したリンクには、gvfs dirを介して再度アクセスできます。