很多从 Windows 平台转到 Linux 下的朋友都不会只在机器上装一个 Linux ,而是保留着 Windows 。这样,如果对 Linux 不习惯,偶尔还可以切换回来。毕竟 Windows 的桌面系统还是很人性化的。在 Linux 下访问 Windows 分区,特别是对老的 Fat 分区是非常容易的,只需要 mount 一下即可,访问 ntfs 分区稍微复杂一点,需要驱动支持。但有时,我们也会需要从 Windows 系统下访问 Linux 分区,比如当启动 Windows 过后,忽然想查看一下 Linux 下的某个文件而又不想重启系统等。下面简单介绍一下从 Windows 系统访问 Linux 的方法。
最常用的是一个叫做 explore2fs 的工具。这个工具可以免费下载,并且提供接口以方便扩展。 explore2fs 操作是图形化界面,只要运行就知道怎么用了。该工具支持 ext2 , ext3 ,还可以将 Linux 分区上的文件拷贝出来,通常用来备份文件。不过一般来说,访问 Linux 分区的工具都不会提供写操作,有的即使支持写也不会将其作为默认选项。 explore2fs 说明中是支持写操作的,不过我按照要求更改设置后仍然没有成功写入过。
第二款工具是 Ext2IFS 。与 explore2fs 不同的是, Ext2IFS 不是直接从其界面中访问 Linux 分区,而是作为一个 windows 服务运行。它的设置界面是图形化的,支持 ext2 和 ext3 。按照操作步骤设置完成后启动服务,将会在我的电脑里出现几个新的分区,它们就是 Linux 分区的映射。此后就可以如访问 Windows 文件系统一样访问它们。这个工具也不支持写操作。下载地址为 http://uranus.it.swin.edu.au/~jn/linux/ext2ifs.htm
另一个工具叫做 Ext2Fsd ,这是我用过的工具里面唯一写操作成功的,并且它直接提供源码。和 Ext2IFS 一样, Ext2Fsd 也是作为一个服务在后台运行,访问 Linux 分区时也是通过我的电脑里的虚拟分区映射访问。不过其启动要通过命令行,而且要知道某个分区的具体位置。比如有一个分区在第一块硬盘的第三个分区上,现在我想把它映射为 f: 盘,那么就执行命令 mount 0 1 f: 。不过在这之前记得要运行 setup ,要不服务就没运行。 Ext2Fsd 默认也不会将写操作打开,需要修改注册表文件 Ext2fsd.reg ,将 WritingSupport 改为 00000001 ,另外要修改配置文件 ext2fsd.inf ,将里面 WritingSupport 改为 1 。重新导入注册表并启动服务,写操作就可以顺利完成了。下载地址为 http://ext2fsd.sourceforge.net/
在 Windows 下访问 Linux 分区会带来很多方便,比如有一次我不小心吧 fstab 文件修改错了,以致 Linux 无法启动,其实只需吧 fstab 文件修改一点即可,于是用 Ext2Fsd 打开写操作修改了 fstab ,系统就成功恢复了。不过,写操作是非常危险的,这些软件的作者都不建议使用,如果一定要用也要小心操作哦。
 
GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐