找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

Linux Kernel 5.15 整合 NTFS3 驱动

Linux Kernel 5.15 RC1 已经发布,传闻来自 Paragon Software 的 ntfs3 内核驱动将对微软 NFTS 文件系统提供更好的支持。去年,Paragon Software 做出了一个惊人的决定:尝试将之前只用于商业的 NTFS3 驱动程序 MAInline 化。


Linux Kernel 5.15 整合 NTFS3 驱动-1.jpg
在过去的一年里,NTFS3 驱动经历了多轮审查,以提高代码质量,使其更好地与上游编码标准保持一致。这个驱动提供了比目前上游内核驱动更好的功能,特别是写支持的良好秩序和其他基本没有维护的内核驱动中没有的功能。与同时存在的基于 FUSE 的开源 NTFS 驱动相比,NTFS3 驱动在功能和性能上也胜出。
Komarov 在 PR 中总结了目前的状况:“这是 NTFS 的读写驱动。目前的版本能够正常压缩和解压文件,支持 acl、ntfs 的日志回放。大部分代码从 8 月 13 日开始就在 linux-next 分支中,但有一些补丁,在 linux-next 分支中只有几天的时间。希望它是好的--在测试中没有发现退步”。
以上是摘抄自腾讯网的新闻,这引起我的极大兴趣。
下载 Kernel 5.15 RC1 编译,从内核参数上可以看到对 NTFS 的支持上多出了 NTFS3-FS 的选项,将它勾选上,
而旧的 NTFS-FS 的驱动依旧保留在那,这个不用理它。
内核的具体文本配置如下:
# CONFIG_NTFS_FS is not set
CONFIG_NTFS3_FS=m
CONFIG_NTFS3_64BIT_CLUSTER=y
CONFIG_NTFS3_LZX_XPRESS=y
# CONFIG_NTFS3_FS_POSIX_ACL is not set
NTFS3_FS_POSIX_ACL 是 only for linux,对桌面用户显然没有必要,选上反而无法编译通过。
一通编译,安装,grub2-update,重启系统。
mout -t ntfs3 /dev/xxx  /mnt/xxx
经测试读写正常。
将其写入我制做 systemd 服务指定的挂载脚本,这回 systemd 不会强制 umount 了我的 ntfs 分区。
回复

使用道具 举报

说点什么

您需要登录后才可以回帖 登录 | 立即注册
HOT • 推荐