首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Linux上的exFAT与NTFS

Linux上的exFAT与NTFS
EN

Unix & Linux用户
提问于 2017-04-04 06:37:06
回答 5查看 76.2K关注 0票数 32

情境:我需要一个可以在Windows和Linux上使用的拇指驱动器上的文件系统。

问题:默认情况下,Windows和Linux之间的常见FS只是exFAT和NTFS (至少在更新得更多的内核中是这样)

问:就Linux的性能而言(因为我的基本操作系统是Linux),哪个FS更好?

附加信息:如果您认为其他文件系统更好并且满足这种情况,我愿意听到它。

编辑14/4/2020: ExFAT正在集成到Linux内核中,并可能提供比NTFS更好的性能(从那以后我就了解到读写NTFS分区的包不是最快的当然,这是一个很好的界面)。底线仍然是--如果你需要日记来防止简单的腐败,那就去NTFS吧。

编辑18/9/2021: NTFS现在正在集成到Linux内核中(很快),这可能意味着NTFS的性能会更快,因为它的开销比当它是一个userland模块时要小得多。

编辑15/6/2022:从2021年11月发布的版本5.15开始,NTFS3内核驱动程序正式成为Linux的一部分。将做一些测试,并更新这个问题的结果。

EN

回答 5

Unix & Linux用户

回答已采纳

发布于 2017-04-04 14:47:17

NTFS是微软专有的文件系统。自版本5.4 (2019)以来,所有的exFAT专利都被发布到了开放发明网络,并且它有一个功能齐全的内核内Linux驱动程序。[1] exFat,又称FAT64,是一个非常简单的文件系统,实际上是FAT32的一个扩展,由于它的简单性,它在Linux上实现得很好,而且速度非常快。

但由于其结构简单,易受碎片的影响,因此性能很容易随着使用而降低。

exFAT不支持日志记录,这意味着它需要在不干净关闭的情况下进行全面检查。

NTFS比exFAT慢,尤其是在Linux上,但它对碎片更有抵抗力。由于它的专有特性,它在Linux上的实现不如在Windows上实现的好,但根据我的经验,它运行得相当好。在出现损坏的情况下,可以很容易地在Windows下修复NTFS (即使对于Linux有ntfsfix),并且有很多工具能够恢复丢失的文件。

就我个人而言,我更喜欢NTFS的可靠性。另一种选择是使用ext4,并在Windows extfsd下挂载,ext4在Linux上更好,但是驱动程序在Windows上没有很好的实现。Extfsd不完全支持日志记录,因此在Windows下编写是有风险的,但是ext在Linux下比exFAT更容易修复。

票数 30
EN

Unix & Linux用户

发布于 2017-04-04 08:32:01

我建议你试一试。UDF是一个开放的、与厂商无关的文件系统,最初设计用于光盘,但也可以在其他驱动器上使用R/W,包括USB驱动器。UDF支持最大文件系统大小为2TB(块大小为512字节),它支持长Unicode文件名,并保存文件时间记录。

Windows显然需要对磁盘进行分区,文件系统应该以媒体类型hd创建,块大小为512:

mkudffs --media-type=hd --blocksize=512 /dev/sdxN

票数 5
EN

Unix & Linux用户

发布于 2018-12-19 19:23:45

与其他回答者不同,我使用exFAT。我不是一个过于严肃的用户,但是在一个新的安装上安装exfat-fuse有点烦人。

NTFS的另一个好处是在最好的分区管理器gParted中提供了充分的支持。请到https://gparted.org/features.php了解更多信息

这就是为什么我不久将切换到NTFS,用于我的150 to内部共享分区,我需要从Linux发行版和Windows 10访问该分区。

至于EXT4,Ext2Fsd不是我最喜欢的工具,使用起来也不容易。

然而,NTFS的一个问题是fsckntfsfix在NTFS上远不如它好,最后你会感到头疼的是在Windows中使用付费的专有软件。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/355763

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档