Linux|系统管理|WEB开发

关注Linux,系统管理,WEB开发以及开源世界

在Windows下使用IFS访问Linux分区

| Comments

大部分Linux爱好者或者Linux使用者在桌面使用这块,还是或多或少得依赖于Windows系统。因此大部分情况下应该是双系统环境,因此不同系统之间如何互相访问则是一个突出的问题。

一个简单的办法是,对于存储数据的分区,均采用FAT32/VFAT分区,这样是为了迁就Windows自身不能无法读取ext2/3等文件系统的原因。但是这牺牲了速度,因为ext2/3的读写速度是比Windows要快,同时对于Linux爱好者或者Linux使用者来说,使用Linux的时间应该比使用Windows要多,因此全部采用FAT32/VFAT的分区,似乎感受不太好。

那剩下的情况就是如何在Windows下访问Linux的分区了。之前,我一直使用explore2fs这个优秀的工具,特别是最新的版本还支持了 LVM2,虽然我的两个LV,他仅仅只认出了其中一个,而我最希望认出来的分区却视而不见。不过它一个显著的缺点是无法对Linux的分区进行写操作,虽然据说重新编译它的源代码可以做到这点。同时它的操作方式没有和Windows的资源管理器集成起来,使得操作起来并不是太方便。

今天,我继续寻找更好的工具,希望能像访问Windows下的分区一样自由的访问Linux下的分区,就如同Linux下自由的访问Windows的分区一样。开源世界总是给我惊喜,比较了几款工具后,最终选择了Ext2 Installable File System For Windows,它是基于Windows设备驱动级别来访问访问Linux分区的。使用它后,访问Linux分区就像访问Windows分区一样简单。

看看下面的这张截图,你想你就一定会喜欢上它的。

image

安装该工具后,配置程序在控制面板里,截图如下,主要是用来分区驱动器符号的。

image

暂时知道的几个小缺陷:

1)他目前只是支持ext2文件系统,对于ext3文件系统,它也可以访问,但是会去掉日志的功能,因此当你在写入文件的时候,突然出现系统崩溃或者别的情况,那么需要自己来运行fsck,而不是从日志来恢复。

2)如果你的分区数据采用UTF-8保存,就像我的一样,那就比较麻烦了,目前它仅仅支持GBK编码,实际上他支持的编码是由Windows核心的编码来确定的,因此如果能找到UTF8版本的Windows,应该就可以搞定这个问题。

3)访问速度还是不及Linux下访问Windows快,特别是当需要写入数据的时候。

但是不管如何,这个工具相比之前我一直使用的explore2fs而言,更加满足了我的需求,当然,explore2fs也是一个非常优秀的工具。

Comments