使用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