web-dev-qa-db-ja.com

ログオン時にgvfsファイルシステムを自動マウントする方法

Nautilusでリモートフォルダーを構成しました。このリモートフォルダーは常に必要なので、ホームフォルダーにln -s ~/.gvfs/remote_folder ~/remote_folderというシンボリックリンクを作成しました。

ただし、最初にコンピューターを起動したとき、このフォルダーはマウントされていません。~/remote_folderで使用できるようにするには、nautilusを使用してアクセスする必要があります。

このフォルダーをログオン時にマウントするにはどうすればよいですか?

18
pedrorolo

シェル

起動スクリプトでmountコマンドを使用して、Startup Application Preferencesに配置できます。 mountは、リモートファイルシステムを完全にマウントできます(適切なオプションと必要なすべてのパッケージがインストールされている場合)。

起動スクリプトでマウントする代わりに gvfs-mountInstall gvfs-bin 。それを使用してnautilusタイプのURIをマウントできます-nautilusが行うように。ほとんどのUbuntuシステムにデフォルトでインストールされます。
使用例:

gvfs-mount 'ftp://[email protected]/folder'

-uオプションを追加すると引数がアンマウントされ、-lはマウントされたすべてのファイルシステムを一覧表示し、--helpはさらにオプションを提供します。

最後に、ファイル/etc/fstabは通常、ファイルシステムを静的にマウントするために使用されます。リモートサーバーの信頼性が高い場合は、 fstabをご覧ください を使用できます。サーバーが低速またはオフラインの場合、起動時間が大幅に遅くなりますが、ファイルシステムをすぐに使用できるようにするという利点があります(gnomeまたはXが読み込まれる前、たとえばスクリプトで使用するため)。詳細については、man fstabと入力できます。

GUIの方法

チェックアウト GigoloInstall gigolo 。ブックマークされたファイルシステムが存在するときはいつでも、ブックマークを自動マウントする機能があります。

Sudo apt-get install gigolo   # or use the install link above

gigoloを実行します。環境設定には、自動起動とトレイアイコンをアクティブにする別のオプションがあります。両方を確認してください。次に、ブックマークを追加します。

Gigolo used to automount

16
con-f-use

最初にgvfs-binパッケージをインストールします。

Sudo apt-get install gvfs-bin

次に、必要なURIをマウントします。例えば:

gvfs-mount 'archive://file%253A%252F%252F%252Ftmp%252Ftest.tar/'

テストするには:

ls -la ~/.gvfs/test.tar/

アンマウントするには、以下を呼び出します:

gvfs-mount -u 'archive://file%253A%252F%252F%252Ftmp%252Ftest.tar/'

マニュアルページがないことに注意してください。このパッケージ用。詳細については、利用可能なバイナリを次の方法でリストしてください。

dpkg -L gvfs-bin

次に、--helpオプションを使用します。例:

gvfs-mount --help
4
Michał Šrajer

/etc/fstabを使用したくない場合(たとえば、マルチユーザーPCで悪い、ルートアクセスなし)、またはユーザーパスワードをホームフォルダー内のテキストファイルに保存したくない場合(たとえば、暗号化ファイルシステムなし) gvfs-mount smb://$SERVERIP/$SHARE < ~/.smbcredentials_gvfsを使用して、

起動時に(またはいつでも)このシェルスクリプトを実行します。

#!/bin/bash
USERID=`id -u $USER`; # Needed in 14.04
SHARE=exampleshare # Example
SERVERIP=192.168.2.101 # Example
nautilus smb://$SERVERIP/$SHARE & # Mount the share using nautilus. You need to have your password saved permanently
rm ~/network_$SHARE # prepare symbolic link (Example)
ln -sf /run/user/$USERID/gvfs/smb-share\:server\=$SERVERIP\,share\=$SHARE ~/network_$SHARE # Directory in Ubuntu 14.04
sleep 2 # Nautilus needs some time to mount. Killing nautilus without waiting time does not mount the share
pkill nautilus

これにより、必要な共有がマウントされ、nautilus(またはUbuntu)パスワード保存メカニズムが使用されます(SSHでは機能しません)。

2
user396322

私は通常fstabを介して永続的なマウントを行います。次のようなものを入力する必要があります

//servername/folder HOME/remote_server cifs username=XXXX,password=YYYY 0 0

/etc/fstabで。どんな種類のリモートパーティションについても何も言っていないので、samba shareの例を挙げました。

見る:

2番目のオプションは autofs を使用する場合があります。ヘルプについては buntuヘルプwikiページ を参照してください。

編集:これを私に思い出させてくれて@ con-f-useに感謝します。 nautilusからのみブックマークを追加できます。 nautilusでFile> Connect to Server ...に移動すると、希望の名前のブックマークを追加するオプションがあるダイアログウィンドウが表示されます。ブックマークの追加オプションをチェックして、ブックマーク名を入力してください。しかし、gigoloとは異なり、ブックマークをクリックした後にのみマウントが開始されると思います。

enter image description here

2
sagarchalise