Strawing Blog Archivers

Strawing Blog » Archivers » 用ufsd驱动替换ntfs-3g并对接udisks2实现自动挂载

很多Linux发行版自带的NTFS驱动是开源的用户态文件系统(划重点!)ntfs-3g
这性能...非常非常吃CPU,而且在一些极端情况下,我的SSD瞬间变成大号U盘。



Paragon有个闭源的商业NTFS内核驱动,对个人是免费的,可以用来换掉ntfs-3g.

以Ubuntu为例

1. 把ntfs-3g卸掉:

sudo apt purge ntfs-3g libntfs*


2. 从Paragon官网下载for Linux的免费NTFS驱动: https://www.paragon-software.com/home/ntfs-linux-professional/

3. 解压,运行install.sh安装,不多说了。

4. 装好之后可以试试 mount -t ufsd 能不能把一个NTFS分区挂载上。

5. 后面的是重点!对接上udisks2,这样就能在Nautilus这类文件管理器上一键挂载了,以及插上NTFS的U盘/移动硬盘能自动挂载上。

udisks2挂载ntfs的原理是跑/sbin/mount.ntfs(至少在我的Ubuntu 20.04上是这样,如果不确定可以在卸载ntfs-3g之前看看这个文件在哪)。现在卸载ntfs-3g了,这个没了。所以可以建立一个,用它来调用mount -t ufsd:

#!/bin/bash
mount -t ufsd "$@",nohidden,discard,fmask=000,dmask=000,nocase,noatime


(ufsd的挂载参数可以看Paragon的官方文档,根据自己的需要来调:https://dl.paragon-software.com/doc/NTFS_HFS_linux_user_manual.pdf

查看完整版本:用ufsd驱动替换ntfs-3g并对接udisks2实现自动挂载

© Strawing Blog

Supported by DHL Author:Wolfit