[Contribute Advice] 什么时候能优化下对NTFS分区的支持呢
Tofloor
poster avatar
哈萨雅琪
deepin
2022-03-18 18:23
Author

期待优化啊,双系统挂载的NTFS分区,移动或拷贝文件速度只有6-8M左右,而且拷贝时候dde-file-manager和mount.ntfs进程占用资源很高~~

image.png

Reply Favorite View the author
All Replies
3 / 3
To page
哈萨雅琪
deepin
2022-03-20 17:24
#41
SamLukeYes

刚才查了一下,ufsd 是非自由版本的 ntfs 驱动,除了 ntfs 以外还支持 hfs+。以 GPL 许可证发布的 ntfs3 似乎并没有以 dkms 的形式放出,只是 AUR 上有人把它打包成了 dkms。既然 deepin 的 5.15 内核没有编译 ntfs3 的模块,那么你可以选择:

  1. 安装 5.10 版本的内核,然后使用 ufsd
  2. 安装编译了 ntfs3 模块的第三方内核
  3. 自己编译 5.15 或更高版本的内核,在编译时启用 ntfs3 模块

嗯嗯,看了下,的确是,Paragon的free版的只能支持到最高5.12.x的内核!商业版的可以支持所有内核版本,而且free版的还有很多限制,只有基本的文件系统读写功能!Screenshot_20220320_091453.jpg

Screenshot_20220320_092009.jpg

Reply View the author
哈萨雅琪
deepin
2022-03-20 21:39
#42
SamLukeYes

刚才查了一下,ufsd 是非自由版本的 ntfs 驱动,除了 ntfs 以外还支持 hfs+。以 GPL 许可证发布的 ntfs3 似乎并没有以 dkms 的形式放出,只是 AUR 上有人把它打包成了 dkms。既然 deepin 的 5.15 内核没有编译 ntfs3 的模块,那么你可以选择:

  1. 安装 5.10 版本的内核,然后使用 ufsd
  2. 安装编译了 ntfs3 模块的第三方内核
  3. 自己编译 5.15 或更高版本的内核,在编译时启用 ntfs3 模块

更换了内核,安装成功啦joy

Reply View the author
哈萨雅琪
deepin
2022-03-20 21:40
#43

哈哈,更换了5.10的内核,我这是安装成功了啦,看下图:tail ·~~~

(尽管make有个小报错,但是貌似不影响使用哈~~~)截图_选择区域_20220320132628.png

现在测试验证如下,这速度,跟读写EXT4的文件系统不相上下~~~
截图_选择区域_20220320133726.png

Reply View the author
哈萨雅琪
deepin
2022-03-20 21:40
#44
It has been deleted!
哈萨雅琪
deepin
2022-03-20 21:41
#45
SamLukeYes

刚才查了一下,ufsd 是非自由版本的 ntfs 驱动,除了 ntfs 以外还支持 hfs+。以 GPL 许可证发布的 ntfs3 似乎并没有以 dkms 的形式放出,只是 AUR 上有人把它打包成了 dkms。既然 deepin 的 5.15 内核没有编译 ntfs3 的模块,那么你可以选择:

  1. 安装 5.10 版本的内核,然后使用 ufsd
  2. 安装编译了 ntfs3 模块的第三方内核
  3. 自己编译 5.15 或更高版本的内核,在编译时启用 ntfs3 模块

哈哈,更换了5.10的内核,我这是安装成功了啦,看下图:tail ·~~~

(尽管make有个小报错,但是貌似不影响使用哈~~~)截图_选择区域_20220320132628.png

现在测试验证如下,这速度,跟读写EXT4的文件系统不相上下~~~
截图_选择区域_20220320133726.png

Reply View the author
babyfengfjx
Super Moderator
CQA
2022-03-21 17:59
#46
bigben446

顺便再问你一个问题,深度文管删除的策略是把文件删除/复制到C盘的回收站吗,还是对应磁盘的回收站?如果前者的话是不是一个大bug,单纯为了删除操作,磁盘磁盘之间互相转移数据太麻烦了

回收站位置:${USEER}/.local/share/Trash/

Reply View the author
doctor
deepin
2022-03-21 18:33
#47

目前 linux 平台上的 NTFS 文件系统是第三方开发者通过 fuse 模块开发的。

NTFS 文件系统本身是 windows 闭源文件系统,现有 NTFS.3g 模块是逆向出来的。

fuse 模块本身的性能相较原生文件系统就有很大差距,这个目前无法避免。

高版本内核中,ntfs 原生文件系统合入后或可有较大性能提升。

Reply View the author
doctor
deepin
2022-03-21 19:30
#48
bigben446

你们能不能把深度文件管理器一个明显的bug改了,使用起来及其不方便

win和linux双系统,一般数据盘都在ntfs上,用深度文件管理器打开txt文件都需要选择显示或者运行,特别特别麻烦,但是同样在鹦鹉螺资源管理器里面就不会这样,说明是的深度特有的bug,而不是linux的bug。

另外,资源管理器最好支持能屏蔽一些特定的文件夹,有些win系统特有的文件夹会在深度资源管理器里面显示出来,很麻烦。

如果在双击文本文件的时候弹窗询问是执行还是显示,说明该文本文件在 linux 中是具有可执行权限的。

为了方便用户执行脚本添加的该功能。

如果自己没有添加过执行权限,那就还是 NTFS.3g 文件系统本身存在一些缺陷导致的。

Reply View the author
bigben446
deepin
2022-03-22 04:03
#49
babyfengfjx

回收站位置:${USEER}/.local/share/Trash/

这不是个大bug吗?我另外磁盘的文件想删除,都要复制到那边

Reply View the author
bigben446
deepin
2022-03-22 04:04
#50
doctor

如果在双击文本文件的时候弹窗询问是执行还是显示,说明该文本文件在 linux 中是具有可执行权限的。

为了方便用户执行脚本添加的该功能。

如果自己没有添加过执行权限,那就还是 NTFS.3g 文件系统本身存在一些缺陷导致的。

应该是深度文件管理器的问题,别人ntfs数据盘上的txt文件在鹦鹉螺管理器里面没有这个问题

Reply View the author
doctor
deepin
2022-03-22 17:29
#51
bigben446

应该是深度文件管理器的问题,别人ntfs数据盘上的txt文件在鹦鹉螺管理器里面没有这个问题

这不是问题,是需求。

Reply View the author
doctor
deepin
2022-03-22 17:29
#52
doctor

这不是问题,是需求。

鹦鹉螺文件管理器没有询问是否执行的需求。

Reply View the author
3 / 3
To page