今まで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など、普通のファイルと同じように使えるようです。