用户可通过该项目在Linux、FreeBSD等多系统中实现NTFS文件系统的读写操作。它提供安全高效的NTFS处理,支持文件权限、POSIX ACLs、扩展属性等功能,还包含ntfsprogs工具集用于分区管理与数据恢复。【此简介由AI生成】
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 年前 | ||
| 11 个月前 | ||
| 3 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 3 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 2 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 2 年前 |
简介
NTFS-3G驱动程序是一个开源的、免费的读写NTFS驱动程序,适用于Linux、FreeBSD、macOS、NetBSD、OpenIndiana、QNX和Haiku操作系统。它为Windows XP、Windows Server 2003、Windows 2000、Windows Vista、Windows Server 2008、Windows 7、Windows 8、Windows Server 2012、Windows Server 2016、Windows 10和Windows Server 2019的NTFS文件系统提供安全和快速的处理。
该项目旨在开发、进行质量保证和支持一个可靠、功能丰富、性能高效的解决方案,以适应需要与NTFS可靠交互的硬件平台和操作系统。除了这个实际目标外,项目还旨在探索混合型内核/用户空间文件系统驱动程序方法在性能、可靠性和功能丰富性方面的极限。
除了常见的文件系统功能外,NTFS-3G还支持文件所有权和权限、POSIX ACLs、链接点、扩展属性和创建内部压缩文件(可能需要在目录.NTFS-3G中设置参数文件以启用)。通过插件,还可以读取Windows 10中可用的新压缩文件格式。
新闻、支持回复、问题提交说明、支持和讨论论坛以及其他信息可在项目网站上找到:
https://github.com/tuxera/ntfs-3g/wiki
该项目自2008年以来一直由Tuxera资助、支持和维护:
许可
所有与NTFS相关的组件:文件系统驱动程序、ntfsprogs工具和共享库libntfs-3g都根据自由软件基金会发布的GNU通用公共许可证的条款进行分发;可以是许可证的第2版,或者(根据您的选择)任何后续版本。请参阅包含的文件COPYING。
fuse-lite库根据GNU LGPLv2的条款进行分发。请参阅包含的文件COPYING.LIB。
快速安装
大多数发行版都提供了最新的NTFS-3G软件包供使用,推荐的做法是安装它。
如果您需要进行一些特定的定制,您可以编译并从发布的源代码安装。确保您拥有基本的开发工具和内核包含FUSE内核模块。然后解压缩源代码tar包并输入以下命令:
./configure make make install # 如果您不是root用户,请使用'sudo make install'。
请注意,NTFS-3G不再需要FUSE用户空间包。
输入以下命令可显示构建特定配置的选项列表:
./configure --help
以下是几个特定的./configure选项: --disable-ntfsprogs :不构建ntfsprogs工具, --enable-extras :构建更多的ntfsprogs工具, --disable-plugins :禁用插件支持 --enable-posix-acls :启用Posix ACLs支持 --enable-xattr-mappings :启用系统扩展属性映射 --with-fuse=external :使用外部fuse(覆盖Linux默认值)
还有一些用于构建部分的make目标: make libntfs :仅构建libntfs-3g库 make libs :仅构建libntfs-3g(和libfuse-lite,如果相关) make drivers :仅构建驱动程序和库,不包括ntfsprogs make ntfsprogs :仅构建ntfsprogs和libntfs-3g,不包括驱动程序
使用
如果在安装过程中没有错误,则可以按照以下方式将NTFS卷设置为对所有用户可读写(作为root用户取消挂载卷,如果已挂载,并根据需要替换/dev/sda1和/mnt/windows):
mount -t ntfs-3g /dev/sda1 /mnt/windows
或者 ntfs-3g /dev/sda1 /mnt/windows
更多选项和示例,请参见ntfs-3g手册页。
您还可以通过在/etc/fstab文件的末尾添加以下行,使NTFS在启动时挂载:
/dev/sda1 /mnt/windows ntfs-3g defaults 0 0
不安装测试
ntfs-3g的新版本可以在不安装任何内容且不干扰现有安装的情况下进行测试。只需像以前那样配置和编译。这将创建src目录中的ntfs-3g和lowntfs-3g脚本,您可以激活它们进行测试:
./configure make
然后,作为root用户: src/ntfs-3g [-o 挂载选项] /dev/sda1 /mnt/windows
结束测试时,按照常规方式卸载: umount /dev/sda1
NTFS工具
ntfsprogs目录包含用于对NTFS分区执行所有必要任务的工具。通常,只需运行一个工具而不带任何命令行选项来显示版本号和用法语法。
以下是目前实现的工具:
ntfsfix - 尝试修复NTFS分区并强制Windows检查NTFS。
mkntfs - 使用NTFS文件系统格式化分区。请参见man 8 mkntfs了解命令行选项。
ntfslabel - 显示/更改NTFS分区的标签。请参见man 8 ntfslabel了解详细信息。
ntfsundelete - 从NTFS卷恢复已删除文件。请参见man 8 ntfsundelete了解更多详细信息。
ntfsresize - 调整NTFS卷的大小。请参见man 8 ntfsresize了解详细信息。
ntfsclone - 高效创建/恢复NTFS分区的映像。请参见man 8 ntfsclone了解详细信息。
ntfscluster - 定位NTFS分区上任何给定扇区或簇的所有者。请参见man 8 ntfscluster了解详细信息。
ntfsinfo - 显示有关NTFS分区或其中的文件或目录的一些信息。请参见man 8 ntfsinfo了解详细信息。
ntfsrecover - 恢复Windows提交但未同步前中断的更新。
ntfsls - 列出位于NTFS分区上的目录中的文件信息。请参见man 8 ntfsls了解详细信息。
ntfscat - 连接文件并在标准输出上打印它们的内容。
ntfscp - 覆盖NTFS分区上的文件。
ntfssecaudit - 审计安全元数据。
ntfsusermap - 辅助构建用户映射文件。