Mazn.net

やってみて 調べてみて 苦労しなけりゃ 箱は動かじ

gvfsを使用して、Windowsの共有フォルダを使用する@Ubuntu 9.04

      2013/07/15

今までmaznはWindowsの共有フォルダにLinuxからアクセスする時は、mountコマンドを使って、cifsプロトコルでアクセスしていました。

# mount -t cifs -o username=mazn,iocharset=utf8  //fileserver/share /mnt/share

しかし、最近のGnomeは数年前にカーネルでサポートされたFUSE (Filesystem in user space) を使用してgvfsというプロトコルでマウントできるようです。

このFUSEというのは優れもので、今までカーネル内に実装しなくてはならなかった、ファイルシステムを、ユーザ空間で実装することができます。Gnomeはこれを使って、リモートの共有フォルダをローカルにマウントしてくれます。

場所→サーバへ接続 で、ファイルサーバのIPと共有名を入れてあげると、自動的にマウントしてくれますが、このマウント情報はdfコマンドではわからないようです。

$ df
ファイルシステム           1K-ブロック    使用   使用可 使用% マウント位置
/dev/sda1             15156556   4452612   9934032  31% /
tmpfs                   379400         0    379400   0% /lib/init/rw
varrun                  379400       336    379064   1% /var/run
varlock                 379400         0    379400   0% /var/lock
udev                    379400        76    379324   1% /dev
tmpfs                   379400        76    379324   1% /dev/shm
lrm                     379400      2392    377008   1% /lib/modules/2.6.28-11-generic/volatile

これを代わりにmountコマンドを使うと、以下のように情報が出てきました。

$ mount
/dev/sda1 on / type ext3 (rw,relatime,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
varrun on /var/run type tmpfs (rw,nosuid,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
lrm on /lib/modules/2.6.28-11-generic/volatile type tmpfs (rw,mode=755)
securityfs on /sys/kernel/security type securityfs (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/mazn/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=mazn)

mountコマンドの方が、かなり多くの情報が出るみたいですね。見てわかるように、Gnomeはユーザのホームディレクトリの.gvfsという隠しディレクトリにマウントするようです。

ちなみにユーザ空間と言っても、lsやmkdirなど、普通のファイルと同じように使えるようです。

 - IT技術, ネットワーク , ,

336px

Message

メールアドレスが公開されることはありません。

  関連記事

no image
cygwin ck のダブルクリック選択文字列の範囲を変更する

Cygwin 用のターミナルソフトウェア cygwin ck  を便利に使わせて …

no image
JSPのJSTLとJSFの混在 – Unified EL(Expression Language)

JSFだけでJSPを書いていると、JSPのタグも使いたくなることがあります。今回 …

no image
OpenOffice 3のインストール@debian系 Linux

OpenOffice 3がリリースされたので、Linuxにインストールしてみまし …

no image
google analyticsのリアルタイム表示を使ってみた

google アナリティクスが、リアルタイム表示に対応したようです。 申し込めば …

no image
シェルで標準出力と標準エラーをそれぞれ違う異なるコマンドにパイプで渡す@bash

あるコマンドの標準出力と標準エラー出力をそれぞれ別々のコマンドで処理するには、以 …

no image
rdesktopの改造@Debian etch

LinuxからWindowsのリモートデスクトップに接続するコマンドです。 De …

no image
PXEブートでネットワークインストール@RHEL5 or CentOS5

最近のPCやサーバーではPXEというネットワークブートを使って、CDやDVDを使 …

no image
WordPress と Twitter の連携

tweetable でWordpressとTwitterを連携させてみました。 …

no image
表示言語を英語に変更@Windows 7 Ultimate RC

通常日本でPCを購入すると、日本語版のWindowsが付属してきます。 しかし、 …

no image
OpenStack LibertyをRDOを使ってインストール on CentOS7(KVM)

ホストOS(CentOS7)に直接OpenStackを入れると、失敗した時が面倒 …