我在Windows(2003)和Linux(RHEL 5.7)下同时安装了NTFS分区。 LUN驻留在SAN上,并同时呈现给两台服务器。 起初,设置看起来不错,因为我最初可以看到来自Windows和Linux的文件。
写入操作仅从Windows启动,我在Linux下以只读(ro)和无访问时间(noatime)选项装入分区。 但是当我从Windows添加文件时,我无法在Linux下看到它们。 有什么我失踪? 甚至有可能吗?
我想实现这个目的是为了避免从networking复制大于1Tb的数据迁移。 你有没有看到其他的方式来做到这一点?
据我所知NTFS并不意味着要这样使用,你可能会这样做的唯一的东西是从文件系统中读取无效的数据。
您可以从Windows卸载文件系统并将其挂载到Linux上进行迁移,也可以使用某些群集文件系统来实现此目的。 不幸的是,我知道没有开源的文件系统是有能力的。
我相信CXFS和StorNext应该能够做到你想要的。
NTFS不是一个集群感知的文件系统,我得到你想要做的,但没有NTFS的机制,让Linux的箱子知道它已经改变,从Linux方面没有理由认为事情可以改变没有这些变化来自自身。 基本上,您需要使用文件级共享系统或多操作系统块级集群感知文件系统。
在Windows上安装LUN,并将其作为只读CIFS(Windows共享)提供给Linux机器。
你应该使用一些东西,比如NFS。
如果不开发生态系统和操作系统来处理这个问题,同时在多台计算机上安装相同的原始文件系统是一个灾难。 如上所述,集群文件系统是实现它的一种方式。 实际的networking文件系统(在服务器或NAS上),如NFS或SMB,是另一种方式。 诸如locking和天堂之类的东西知道还有什么需要处理的,而群集或networkingFS则是为了完成这些而创build的。
这样做的正确方法是让Windows,SAN和Linuxpipe理员进行迁移。