2006年12月13日星期三

让Windows支持EXT2/3的读写(多图)


在不久前的一篇日志中,我简单的介绍了一下ntfs-3g,一个能让Linux读写NTFS的驱动,让拥有双引导系统用户能够没有障碍的在Linux环境下与Windows的NTFS分区共享文件。今天我要介绍的这个软件的功能,正好和ntfs-3g互补,弥补Windows支持的文件系统少的这个天生缺陷,让你的Windows能够读写EXT2/3!这样,无论是在Windows还是在Linux下,你都可以拥有一整块硬盘!

应该说,在Windows下能够读/读写Linux Ext2/3的软件还是有不少,比较有名的是免费的explorer2fs。但是这个软件功能有限,也只是支持Ext2/3文件系统的只读而已,性能也不是很好。有一款商业软件Paragon Ext2FS Anywhere,可以让Windows支持Ext2/3的读写,不仅要花美金购买,还据说不是很好用。不过我马上要介绍的这款软件是免费软件,不要你掏腰包,它给你的Linux分区分配一个盘符,把Linux分区当成Windows自己的分区那样读写!心动了吧?哈!

立刻到这里下载吧!

官方网页:http://www.fs-driver.org/index.html

下载完毕,安装。安装过程我就不赘述了。安装时有一个步骤会提示你要不要给你的Linux分区分配盘符,你可以分配当然也可以不分配。

安装完成后,打开控制面板,在控制面板中找到”IFS Drives“(如下图,红色箭头所指)

Control Panel

双击打开挂载对话框(如下图),图中显示的是我的硬盘上的分区状况,各个分区的内容都已经在图中指出了。现在挂载其中的一个EXT3分区,分配盘符为J。选择none作为盘符,则为卸载已经挂载的分区:

IFS

打开我的电脑,就可以看到J盘已经出现了:

J

打开J盘,看看里面的文件夹组成是不是很眼熟啊?

root

再进家目录看看:

home

中文文件名在这里是乱码~ 这个问题还是比较棘手的。所以一般无论是Windows还是Linux我都尽量用英文文件名,最大程度上保证两者的兼容。谁叫Linux是UTF-8而Windows是UTF-16的呢!

lm

打开一个文档,UltraEdit提示要不要转换成DOS格式——这是因为UNIX和DOS的文本格式之间的区别所致,学过C语言的都应该知道的。

dos

UltraEdit中,文件内容的中文正常显示。

cn

用Notepad试试呢?中文也正常——尽管文件名是乱码,而且格式也没有转换:

cn2

好了简单的测试就到此为止,虽然还是有点缺陷,但是这个软件不失为一个好软件,极大地方便了Windows能够共享Linux分区下面的文件,至于那个乱码的问题——怪Windows吧! ntfs-3g挂载NTFS分区只要设置了正确的locale就不会有乱码的哦!

没有评论:

发表评论