之前,我在这里介绍了GMailFS这个可以在linux下面利用Gmail账号当网络硬盘使用的工具。前些天,我又听说了GMail Drive shell extension。作者bjarke承认这是收到了Linux下的GMailFS工具的启发,而且,目前看来,这两个工具的文件系统都采用的是GmailFS文件系统。因为我一直没有成功在linux安装GmailFS,所以我只实际地测试了一下GMail Drive shell extension。
![GMail Drive](http://www.tinydust.net/prog/diary/2004/10/2004-10-10-001.jpg)
坦率的说,这个工具很好用,但是还是有一些问题的。
发现的问题:
1、如果用户输入的账号密码错误,很难修改(我找不到修改的地方,那个相关菜单出现的规律很奇怪)。
2、文件系统有错误,因为GMail Drive和GMailFS工具采用的是一个GmailFS文件系统,所以目前不知道是GMail Drive的实现有误还是GmailFS文件系统本身有误。
GMailFS文件系统的简要分析:
1、文件和目录都是通过邮件来表现的(这是想当然的,因为GMail就是邮件系统)。
2、组成文件系统的邮件名形如 “GMAILFS 文件名(全路径) 类型标志(文件还是目录)”。
3、表现目录的邮件的附件内容为FLODE,表示文件的邮件的附件内容即为文件本身的内容。
4、文件的移动是复制+删除实现的。
GMail Drive shell extension如同它的名字所示,并不是一个磁盘驱动程序,而是一个Shell扩展,或者说就是资源管理器的一个扩展。这点和Linux下面的GmailFS工具不同,Linux下的GmailFS工具实现的是一个磁盘驱动程序。
GMail Drive shell extension下载:
官方网站
下载