Linux与Windows利用ext3共享数据
这里讨论的方法主要解决以下问题:
1、通常只能以fat区共享数据(NTFS写不安全)
2、但在Linux下访问fat区,不能有全为大写的文件名,导致程序开发时需要的诸如AUTHORS、README、NEWS等文件变成不规范的小写形式,更严重的是CVS目录变成了cvs!
3、但在Linux下访问fat区,无法建立符号链,导致程序开发时autoconf、automake无法执行
4、但在Linux下访问fat区,由于没有“x”标志,所有文件都统统具有了执行标志;
所以考虑用Linux下的文件系统作为共享区,在Windows下装对应的驱动。ReiserFS的Windows驱动不成熟,几乎每次都导致WindowsXP蓝屏,所以不得不用ext3,找了一个比较稳重的Windows驱动:Ext2IFS,最新版本是1.10b,这样就能把ext3区挂载成为某个盘(比如:D:/)来访问。
新的问题又出现了,Windows默认代码页是GB2312(cp936),而ext3不进行文件名底层转码,也就是说Linux端也必须使用zh_CN.GB2312环境,否则总有一边的中文文件名会是乱码,经过百般尝试,无解。
现在不得已只能把Linux环境设置为zh_CN.GB2312,放弃标准的UTF-8,设置的方法是编辑/etc/locale.gen,将zh_CN GB2312置于文件最后(没有就加上),再运行locale-gen,登录XWindow的时候选择“中文(中国)”即可。
需要注意的问题是,GTK从2.x的某个版本开始默认的底层编码就变成了UTF-8,导致不能正确处理GB2312的文件名,不过设置两个环境变量即可,可编辑/etc/environment文件,在末尾加入如下两行:
G_FILENAME_ENCODING=@locale
G_BROKEN_FILENAMES=1
第一行就不必解释了,地球人一看就知道,加入第二行的原因是,GTK的程序创建中文名文件时不管三七二十一,都使用UTF-8,而不是环境设置的GB2312,所以只能强制它不这样做了!
这样Linux与Windows的数据沟通就畅通无阻了,美中不足的是不得不又退回了GB2312的时代。
分享到:
相关推荐
Windows 7下使用Ext2Fsd读取写入Linux Ext3&Ext4分区文件
强烈推荐!!! windows10下轻松读取linux各种ext2、ext3格式等文件。 什么Ext2Fsd 0.7都是骗大家下载积分的。
可以读写Ext2,以Ext2方式挂载Ext3文件系统(不支持Ext3日志),不支持中文! It provides Windows NT4.0/2000/XP/2003/Vista/2008 with full access to Linux Ext2 volumes (read access andwrite access). This ...
本文向各位介绍Linux下使用ext3日志文件系统应用。Ext3文件系统是直接从Ext2文件系统发展而来,目前ext3文件系统已经非常稳定可靠。它完全兼容ext2文件系统。用户可以平滑地过渡到一个日志功能健全的文件系统中来。...
支持Ext2/Ext3/Ext4, HFS 和 ReiserFS,只读。 There are a number of evident merits of the program, which you should know. First of all,DiskInternals Linux Reader is absolutely free. Secondly, the ...
Linux ext2/ext3文件系统使用索引节点来记录文件信息,作用像windows的文件分配表。 索引节点(inode)是一个结构,它包含了一个文件的长度、创建及修改时间、权限、所属关系、磁盘中的位置等信息。 一个文件系统维护...
Ext2Fsd是在windows下读写ext2 和ext3格式的小工具,当经过linux系统格式化为ext3格式的U盘插入到windows系统下时,windows系统会提示不识别磁盘格式,建议格式化磁盘。安装了Ext2Fsd工具后,你就可以像读写FAT格式...
通过对Windows 2000/2003/XP提供对EXT2/EXT3,XFS,Reiserfs文件系统的原生支持,Windows用户能方便地访问Linux分区的数据,并提供本地磁盘级性能。对windows下访问Linux文件有极大帮助。 用法参见:...
R-Linux是一个专业用来恢复linux下Ext2或者Ext3格式硬盘文件的工具,需要在Windows下运行。文件回复的时候不能够安装原来的文件目录恢复,而是按照文件的类型(扩展名)进行分类恢复,而且文件名是数字编号。
Linux实现从Ext2到Ext3文件系统的转换.pdf
linux磁盘读写工具ext2fsd-0.69 在win10下读取linux格式的文件 可以读取 可以修改 安装后打开程序挂载 就能读取和写入了 支持ext3 ext4
Ext2Fsd .ziplinux和windows
Linux最新文件格式ext4,是学习和开发linux软件的好帮手
Ext2/Ext3/Ext4等Linux文件误删丢失的找回。文件包中包含了注册的文件以及镜像写入软件
能在windows下读取linux分区,ext2ifs
这是一款可以在Windows =10下读取Linux ext2 ext3 和 ext4 系统分区的小工具,可以实现在 Windows 系统中挂载 Linux 分区的目的,并可以像在Windows磁盘一样在Linux分区中读写数据,并且对中文支持很友好.
Linux下使用ext3grep恢复文件,实现从磁盘恢复已删除的文件。
#资源达人分享计划#
介绍了linux下的ext2\ext3和NTFS,最后顺便介绍了几个比较特殊的文件/proc /dev
能够在Windows环境中访问Linux文件系统的四大软件之一