无忧启动论坛

标题: exFAT 若干疑问,烦请 yaya 解答 [打印本页]

作者: 不点    时间: 2019-3-4 11:46
标题: exFAT 若干疑问,烦请 yaya 解答
也期待其他朋友能给以帮助。

1、网上看到:

exFAT:微软专门为闪存设备设计的文件系统,高容量的SDXC卡默认都是这种格式。(由于微软授权方式的问题,导致它普及率不广)

yaya 能否说说 exFAT 的授权方式有什么变化吗?它是否影响了该文件系统的普及?Linux 可否使用 exFAT 格式的文件系统?就是说,授权方式是否允许 Linux 使用 exFAT 格式?

如果上述问题的答案是 yes,那么继续问:

2、exFAT 在技术上是否可以改造成为一个 Linux 的文件系统(就是,可以充当 root 文件系统的那种带有 UNIX 权限设置的文件系统)?就是说,微软是否预留了某些未用的字段,以便第三方开发者可以自定义其用途,用来添加 UNIX 权限设置?

如果上述两个问题的答案都是 yes,那么继续问:

3、这种改造后的文件系统,在 Linux 系统下会不会有某种优势?





作者: 不点    时间: 2019-3-4 12:13
再问一个问题:

Linux 下最好的文件系统是哪个?

当然,泛泛来说,这可能没有标准答案。

我的提问注重以下这些方面:

1、支持 4G 以上的文件长度。
2、文件系统的逻辑结构简单,使得容易编写驱动程序,满足普通的 Linux 使用(桌面即可,无需考虑服务器性能)。
3、像微软一样,大文件默认时都会连续存放,而不是像目前很多(如果不是“全部”的话) Linux 文件系统那样,在大文件中插入很多信息扇区(这些扇区不属于文件内容的一部分),人为地让文件变成碎块。

只要满足上述这几条,越简单越好。

作者: 2012masterasia    时间: 2019-3-4 12:33
太难了,去Linux的资源论坛找答案。
作者: 求道者    时间: 2019-3-4 13:40
理解为你只要敢往发行版镜像里塞exfat 微软就敢搞你就行了
作者: 2011yaya2007777    时间: 2019-3-4 15:33
关于exfat授权问题,我还真不知道。难道fat,ntfs授权了吗?
作者: 20121010168    时间: 2019-3-4 16:53
exfat 的授权问题我不是很清楚
Linux支持使用ExFAT文件系统
Exfat好像是不支持权限设置,也不支持作为引导使用,Exfat是作为Fat文件系统的延伸,具有Fat文件系统的部分特性

Linux现在新的文件系统是Btrfs ,部分Linux支持使用此文件引导。群晖默认使用Btrfs文件系统作为阵列存储
作者: chishingchan    时间: 2019-3-4 22:44
百度百科有没有楼主的答案?
https://baike.baidu.com/item/exFAT/7169920?fr=aladdin
作者: 不点    时间: 2019-3-5 09:20
谢谢 yaya,谢谢各位。

我粗略了解了一下 exfat 的目录项结构,好像它与 FAT 类似,没有为 Linux 权限预留什么字段。这是可以理解的,微软又不是想让 Linux 采用 exFAT,因此,很自然地,就不会为 Linux 预留什么方便。再说了,假如真有什么方便的话,估计早就有人做这个工作了。既然技术上都不可能做到,那也就不用再讨论了。

不过,经过几个小时对 exfat 目录项结构粗略的学习,我有一些微小的收获。我注意到目录项中有表示文件连续性(无碎块)的 contiguous 一词。这样的文件无需经过 FAT 表的查询,直接从目录项找到起始簇号,就可以访问文件了。这说明,微软仍旧重视文件连续性问题(比 FAT32 时代更重视了),这一点,与 Linux 文件系统开发者完全不考虑连续性问题,有着很大的不同(经常可以见到有人说,Linux 无需考虑连续性;不连续的文件,照样能工作良好,云云)。

关于 Linux 文件系统的一些问题,我打算在 Linux 讨论区另开个帖子。





欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3