使用gnome很方便的的就是使用各种panel,比如,电池状态,音量调节,天气预报,系统负载,无线网络的信号强度等。
有一个是叫disk mounter的,是专门用于mount disk的,配合上/etc/fstab,可以实现鼠标单击mount 和 umount disk.
下图是disk mounter的配置界面。
做两张小图片,一个表示mounted的状态,一个表示umounted的状态, 填上mount的路径就可以了。
试着点一下:出错了。
原来还需要在/etc/fstab里面加入说明。
在/etc/fstab里加入
/dev/hde1 /media/ms0 vfat user,sync,noauto,uni_xlate 0 0
/dev/hde1 是dev文件名
/media/ms0, 为mount的位置,
vfat是文件系统的格式 也可以使用auto让系统自动探测。
接着是mount的选项。
noauto 不自动mount user 可以在用户模式下mount. uni_xlate 为指令使用unicode,这样可以显示中文和日文的文件名。 sync 就是使用快速的同步方式,就是说移动设备可能会随时拨出,禁止Linux使用delay write的操作。
接下来是DUMP执行的指示
Linux下只有ext2和ext3支持dump,ms一般是vfat格式的,因此使用0
最后是fsck执行的顺序的指示
fsck是在系统障碍发生时,为了保证文件系统的完整性而执行的检查程序,设成0,表示不检查这个区,然后按顺序大小,从小到大依次检查
到这里可以通过鼠标mount 和umount disk了。
Umount
点刚才生成的图标有一个Eject的选项,想当然的就用它Umount但是发现图标的颜色还是Mounted的,怎么回事,在命令行里打了一下,原来是device is busy 的错误信息,
这时你需要检查是不是还有打开它的程序,(文件浏览器,shell等等)
都检查过了,shell和文件浏览器都没有问题时,这时就需要怀疑是linux的一些系统的daemon了
这里介绍一条命令,可以查看是哪些程序打开了文件 : lsof
lsof grep /media/ms0debianlinux:/etc# lsof grep /media/ms0famd 3923 mikelish 210r DIR 33,1 16384 607 /media/ms0/dcim/101msdcffamd 3923 mikelish 232r DIR 33,1 16384 720 /media/ms0/.Trash-mikelishfamd是是监视文件系统变化的daemon.最方便的解决方法是重启那个进程。/etc/init.d/fam restart也可以使用kill比如写一下以下的解本 kill -9 `lsof -t /dev/hde1` umount /dev/hde1
(出处:http://www.sheup.com)