项目简介
本项目是开源的NTFS文件系统挂载工具ntfs-3g
。借助FUSE(Filesystem in Userspace)框架,用户空间的应用程序能够像操作本地文件系统一样操作NTFS文件系统。该项目旨在提供比早期版本的ntfs-3
更高的兼容性和性能,支持在Linux和其他类Unix操作系统上挂载NTFS格式的硬盘和闪存驱动器。
项目的主要特性和功能
- 跨平台支持:可在Linux、Unix以及其他类Unix系统上挂载NTFS文件系统。
- 高性能:相比早期版本的
ntfs-3
,性能更优。 - 高兼容性:支持NTFS 3.x版本,包括NTFS 3.1和NTFS 3.2,以及NTFS的扩展属性(xattr)。
- 日志记录:提供日志记录功能,便于用户了解操作过程和问题。
- 权限管理:支持NTFS的权限管理,涵盖用户映射、ACL(访问控制列表)。
- 文件系统选项设置:支持设置文件系统的读写选项。
- 扩展属性(xattr)支持:允许用户存储元数据或自定义数据。
安装使用步骤
编译安装
- 确保系统已安装基本的开发工具和FUSE内核模块。
- 解压从官方网站或代码仓库获取的源代码包,执行以下命令:
bash ./configure make sudo make install
- 使用
./configure --help
查看更多配置选项。
挂载NTFS文件系统
- 使用以下命令挂载NTFS卷:
bash sudo mount -t ntfs-3g /dev/sda1 /mnt/windows
- 或者使用
ntfs-3g
命令:bash sudo ntfs-3g /dev/sda1 /mnt/windows
自动挂载
在/etc/fstab
文件末尾添加以下行以在启动时自动挂载:
bash
/dev/sda1 /mnt/windows ntfs-3g defaults 0 0
测试
新版本的ntfs-3g
可在不安装的情况下进行测试。配置和编译源代码,然后使用生成的脚本进行测试:
bash
./configure
make
sudo src/ntfs-3g [-o mount-options] /dev/sda1 /mnt/windows
测试结束后,使用umount
命令卸载:
bash
sudo umount /dev/sda1
NTFS实用工具
ntfsprogs
包含多个实用工具,用于执行NTFS分区的各种任务,如修复、格式化、恢复删除文件等。主要工具如下:
- ntfsfix
:尝试修复NTFS分区并强制Windows检查NTFS。
- mkntfs
:格式化分区为NTFS文件系统。
- ntfslabel
:显示或更改NTFS分区的标签。
- ntfsundelete
:从NTFS卷中恢复已删除的文件。
- ntfsresize
:调整NTFS卷的大小。
- ntfsclone
:创建或恢复NTFS分区的镜像。
- ntfscluster
:定位NTFS分区上给定扇区或簇的所有者。
- ntfsinfo
:显示NTFS分区或其中文件/目录的信息。
- ntfsls
:列出NTFS分区上目录中的文件信息。
- ntfscat
:连接文件并将其内容打印到标准输出。
- ntfscp
:覆盖NTFS分区上的文件。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】