导航菜单
首页 >  沐鸣开户测速 >  » 正文

沐鸣开户测速exFAT文件系统将出现在Linux-Paragon软件中,对此软件并不高兴

沐鸣开户测速

当软件和操作系统巨头微软在8月份宣布支持将exFAT文件系统直接包含到Linux内核中时,沐鸣开户测速它并没有得到大量的媒体报道。但是文件系统供应商Paragon Software清楚地注意到,本月微软批准的exFAT(主要由三星(samsung)编写)版本被合并到VFS for-next存储库中,而VFS for-next存储库又将被合并到Linux 5.7中——Paragon似乎对此并不高兴。
 
昨天,Paragon发布了一份新闻稿,介绍欧洲网关调制解调器供应商Sagemcom将其exFAT版本应用于即将推出的一系列基于linux的路由器。不幸的是,微软选择以一连串的FUD(恐惧、不确定和怀疑)作为公告的开头,这在上世纪90年代的史蒂夫·鲍尔默的信头中是不会显得格格不入的。
 
分解FUD
 
Paragon把它对开源软件的反对意见——直接出现在我的收件箱里——描述为“一篇解释开源模型为何在三种情况下不能工作的文章(可以任何形式发布)”。
 
Paragon提供的三个案例充其量不过是些奇怪的例子。
 
案例一:安卓
 
让我们首先看看在Unix衍生工具中支持类似于exFAT的文件系统的一些情况,以及从开放源码的角度来看它们是如何工作的。
 
Android最健全的情况下,创建一个本地Linux ext4FS容器来运行应用程序从脂肪格式化卡片(3)。这表明不能(或不现实的估计的基础上需要努力)的软件巨头谷歌做出自己的Android内核中实现的一个简单得多的脂肪。
 
该脚注引导读者阅读一篇冗长的XDA-developers文章,该文章解释了SD卡文件系统在Android操作系统中的悠久历史。一个极其简短的总结:最初,Android使用了Windows FAT32文件系统的基本兼容的VFAT实现。这导致了几个问题——包括由于缺少多用户安全元数据而导致的安全问题。
 
这些问题导致谷歌将VFAT替换为exFAT的一个主要由三星开发的FUSE(用户空间中的文件系统)实现。这两次解决了安全问题——不仅现在支持acl,沐鸣开户测速甚至可以为单个用户安装FUSE文件系统。不幸的是,这导致了性能问题——尽管FUSE可能很方便,但是用户空间文件系统的性能不如内核内的文件系统。
 
到目前为止还和我们在一起吗?太好了。在这个特殊的故事中,最后一步是谷歌用SDCardFS替换exFAT-FUSE,这是三星开发的另一个项目,令人困惑的是,它实际上根本不是一个文件系统。相反,它是一个内核内包装器,将API调用传递给较低层的文件系统。SDCardFS替换的是FUSE,而不是文件系统,因此允许模拟的文件系统在内核空间中运行。
 
如果你想知道专有软件是如何拯救世界的,答案很简单:它不是。这是一个世界上最大的智能手机操作系统始终如一并成功地使用开源软件,提高性能和安全性的故事。
 
目前尚不清楚的是,谷歌是否会特别在Android 5.7中使用新的内核内exFAT,还是会继续使用三星的SDCardFS文件系统包装器。SDCardFS解决了Android的辅助存储性能问题,并且它可能提供额外的安全好处,而仅仅使用内核中的exFAT是无法提供这些好处的。
 
案例二:MacOS
 
另一种情况是Mac os,这是另一种Unix衍生产品,仍然没有对NTFS-write模式的商业支持,它只支持只读模式的NTFS。考虑到Linux中NTFS-3G的存在,这显得很奇怪。可以激活写支持—但是不能保证NTFS卷在写操作期间不会损坏。
 
使用MacOS的iffy NTFS支持来反对开源软件有几个问题。首先,NTFS支持似乎并不是苹果的首要任务。MacOS Classic根本不支持NTFS。在Mac OS X 10.3“Panther”之后出现的NTFS支持实际上是一种自由——它已经存在于freebsd派生的VFS(虚拟文件系统)和网络堆栈中。
这种比较的另一个问题是,NTFS是一个功能齐全的、完全现代化的文件系统,没有缺失的部分。相比之下,exfat(其Linux内核实现Paragon正在抛出FUD的文件系统)是一种非常简单的轻量级文件系统,设计用于嵌入式设备。
 
这个特殊棺材的最后一根钉子是MacOS使用的开源NTFS实现不是微软批准的。这是一个对专有文件系统进行逆向工程的工作区。更糟糕的是,它是在微软积极地想要关闭开源社区的时候实现的——它甚至不是现代版本。
 
正如Paragon所指出的,NTFS- 3g是NTFS的现代开源实现。NTFS-3G是双许可的私有/GPL,没有潜在的写损坏问题,而且它在MacOS和Linux上都可用。
 
不需要最高性能的Mac用户可以使用自制软件免费安装NTFS-3G的FUSE实现,而希望获得本机或接近本机性能的用户可以直接从Tuxera购买终身许可证。每个15美元的许可证包括永久免费升级和安装最多三台个人电脑。
 
值得注意的是,paragon除了销售exfat的专有实现外,还销售用于Mac的NTFS的专有实现。
 
案例三:SMB
 
远离文件系统的另一个示例是开放源代码SMB协议实现。和大多数打印机制造商一样,Mac OS也不依赖于开源解决方案,因为只要需要商业级别的支持,就会有几个SMB的商业实现。
 
Paragon为什么认为这是反对文件系统开源实现的一个很好的论据,原因尚不清楚。SMB(服务器消息块)根本不是一个文件系统;它是微软Windows系统引入的一种网络通信协议。
 
确实存在许多SMB的专有实现,包括与Microsoft的直接合作,由Paragon的竞争对手和NTFS-3G供应商Tuxera开发。但是这是另一个非常奇怪的flex,它试图反对开放源代码文件系统实现。
 
先不考虑SMB与exFAT有什么关系的问题,我们应该注意到Samba的广泛商业使用,沐鸣开户测速它是开源SMB网络的始作俑者。特别是,Synology将Samba用于其NAS(网络附加存储)服务器,Netgear和QNAP也是如此。Samba.org本身也列出了一些知名的商业供应商,包括但不限于美国的Megatrends、惠普(Hewlett-Packard)、Veritas和VMWare。
 
开源将继续存在
 
我们祝贺Paragon及时完成与Sagemcom的exFAT交易。虽然有充分的理由相信Samsung-derived和Microsoft-approved exFAT实现在Linux 5.7将是安全的,稳定的,和高性能,这不是新贵它甚至不是在未来即将到来的Linux内核中,5.6,我们希望达到一般可用性在4月底或5月初。
 
与此同时,需要最终确定设计决策的公司(如sagemcom)可能正在作出正确的决定,即在商业支持下使用专有的exFAT实现。许可证成本可能只是该公司路由器总销售额的一小部分,Paragon的实现是一个已知的价值。
 
然而,我们怀疑一旦三星的微软版本进入主流的Linux内核,exFAT的前景将会显著倾斜。希望Paragon现在能发展出一种更现代的开源策略,尽管它还有时间