LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1315|回复: 0

nautilus-mount-image 0.2.0: 方便掛載和卸載各種鏡像文件的 nautilus 右鍵菜單擴展

[复制链接]
发表于 2008-10-3 14:59:36 | 显示全部楼层 |阅读模式
【轉自:http://forum.ubuntu.org.cn/viewtopic.php?f=95&t=152649

nautilus-mount-image 0.2.0

這是一個 nautilus 文件管理器的右鍵菜單擴展,修改自功能有限只能掛載 iso 鏡像的 nautilus-mount-image 0.1.1,用於方便地掛載/卸載各種鏡像文件,類似 windows 系統下的「虛擬光驅」和「虛擬硬盤」。
0.2.0版支持的鏡像文件格式:iso9660/udf, nero nrg, ntfs, vfat, xfs, jfs, reiserfs, reiser4, hfs, hfs+, ext2/3/4, minix

當鼠標點選的文件是支持的鏡像文件時:
1、如果鏡像文件系統為只讀文件系統(例如iso/nero鏡像),右鍵菜單中會出現「掛載」選項(文件未掛載時)或「卸載」選項(文件已掛載時);
2、如果鏡像文件系統為可讀寫的文件系統(例如ntfs/vfat/ext2/ext3/xfs/jfs/reiserfs/minix/hfs/hfs+等格式的硬盤鏡像),右鍵菜單中會出現相應的「以只讀方式掛載/以讀寫方式掛載」(當文件沒有掛載時),或「卸載」選項(文件已掛載時)。

注意:
1、[color="Blue"]錯誤的卸載方法之一:右鍵點選 nautilus 桌面圖標或側欄圖標右鍵的「卸載」選項,將不能正確卸載,會顯示「umount: xxx.img 不在 fstab 中 (而且你不是 root)」的訊息,這是因為 nautilus 的 mount 擴展沒有使用 super user 權限執行umount -d,同時也不會自動刪除臨時創建的掛載點。
2、[color="Blue"]錯誤的卸載方法之二:直接用命令行 umount,這樣不能保證所佔用的 loop 設備同時釋放,同時也不會自動刪除臨時創建的掛載點。多次手工命令 umount 後,loop 設備可能會被佔用完,這時將不能再掛載任何鏡像文件。必須通過手工 losetup -d 命令釋放後才能再掛載文件。
3、[color="Red"]正確的卸載方法:右鍵點擊所掛載的那個鏡像文件(掛載前後文件名不能更改),從該文件右鍵菜單的「卸載」選項卸載鏡像文件。這樣卸載後所佔用的 loop 設備將會自動釋放,掛載時自動創建的臨時掛載點同時也會被自動刪除。
4、該軟件包安裝之後需要註銷,重新登錄之後才能生效。或者通過某種方法重新啟動 nautilus 進程,如 killall nautilus (殺死 nautilus 進程,然後 nautilus 會自動重啟)。

附件是 rpm 包和 deb 包。
rpm包依賴於 nautilus, python, python-dev, python-nautilus, coreutils, file, gksu ,這些包在 ubuntu 系統下很容易找到,不知道各 rpm 系統是否容易找到這些包。

[color="Blue"]這裡也可以下載

安裝:
rpm 系統: sudo rpm -ivh nautilus-mount-image-0.2.0-0.noarch.rpm
deb 系統: sudo dpkg -i nautilus-mount-image_0.2.0-0_all.deb ,然後 sudo apt-get -f install

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表