Nautilusでリモートフォルダーを構成しました。このリモートフォルダーは常に必要なので、ホームフォルダーにln -s ~/.gvfs/remote_folder ~/remote_folder
というシンボリックリンクを作成しました。
ただし、最初にコンピューターを起動したとき、このフォルダーはマウントされていません。~/remote_folder
で使用できるようにするには、nautilusを使用してアクセスする必要があります。
このフォルダーをログオン時にマウントするにはどうすればよいですか?
起動スクリプトでmount
コマンドを使用して、Startup Application Preferencesに配置できます。 mount
は、リモートファイルシステムを完全にマウントできます(適切なオプションと必要なすべてのパッケージがインストールされている場合)。
起動スクリプトでマウントする代わりに gvfs-mount 。それを使用してnautilusタイプのURIをマウントできます-nautilusが行うように。ほとんどのUbuntuシステムにデフォルトでインストールされます。
使用例:
gvfs-mount 'ftp://[email protected]/folder'
-u
オプションを追加すると引数がアンマウントされ、-l
はマウントされたすべてのファイルシステムを一覧表示し、--help
はさらにオプションを提供します。
最後に、ファイル/etc/fstab
は通常、ファイルシステムを静的にマウントするために使用されます。リモートサーバーの信頼性が高い場合は、 fstabをご覧ください を使用できます。サーバーが低速またはオフラインの場合、起動時間が大幅に遅くなりますが、ファイルシステムをすぐに使用できるようにするという利点があります(gnomeまたはXが読み込まれる前、たとえばスクリプトで使用するため)。詳細については、man fstab
と入力できます。
チェックアウト Gigolo 。ブックマークされたファイルシステムが存在するときはいつでも、ブックマークを自動マウントする機能があります。
Sudo apt-get install gigolo # or use the install link above
gigolo
を実行します。環境設定には、自動起動とトレイアイコンをアクティブにする別のオプションがあります。両方を確認してください。次に、ブックマークを追加します。
最初に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
/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では機能しません)。
私は通常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とは異なり、ブックマークをクリックした後にのみマウントが開始されると思います。