# FixNtfs **Repository Path**: kuma_fixfnos/fix-ntfs ## Basic Information - **Project Name**: FixNtfs - **Description**: 修复 飞牛 NTFS 驱动。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-26 - **Last Updated**: 2026-02-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 修复 NTFS 驱动 ## 简介 修复 飞牛 NTFS 驱动。 ## 问题列表 ### 1、NTFS格式不能识别,掉盘等 飞牛系统更新后,硬盘(NTFS格式)不能识别为外接存储,表现为`文件系统未知`,之前是正常的ntfs格式的。 这是ntfs驱动丢失导致的,需要重装此驱动。在应用商店下载ntfs3安装,也可从如下链接下载安装。 https://github.com/RROrg/fn-apps/releases/download/2026.02.13-0205/fn-ntfs3_all_v1.0.6.fpk https://github.com/RROrg/fn-apps/releases/download/2026.02.12-1305/fn-ntfs3_all_v1.0.5.fpk https://github.com/RROrg/fn-apps/releases/download/2026.01.30-1231/fn-ntfs3_all_v1.0.4.fpk https://github.com/RROrg/fn-apps/releases/download/2026.01.22-1526/fn-ntfs3_v1.0.3.fpk fn-ntfs3 从 1.0.4 开始采用在docker中编译,但其引用的为原始镜像,即apt源是原始的,这将导致安装包下载缓慢。 **解决方案:** 修改 fn-ntfs3 软件包。 sed直接修改`/etc/apt/sources.list.d/debian.sources`文件,deb.debian.org 替换为 mirrors.ustc.edu.cn ``` sudo sed -i 's|deb.debian.org|mirrors.ustc.edu.cn|g' /etc/apt/sources.list.d/debian.sources ``` 建议在docker容器启动时更改,位于`\fn-ntfs3_all_v1.0.6.fpk\cmd\docker_make.sh` 中的`docker run`,修改为如下 ```shell docker run --rm -v /usr:/usr.host:ro -v "${BUILD}":"${BUILD}":ro -v "${SPACE}":"${SPACE}":rw -w "${SPACE}" "${IMAGE}" bash -lc " set -euo pipefail sed -i 's|deb.debian.org|mirrors.ustc.edu.cn|g' /etc/apt/sources.list.d/debian.sources apt-get update -y >/dev/null DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends apt-utils ${PKGS_ESCAPED} >/dev/null PATH=/usr.host/bin:/usr.host/sbin:\${PATH:-} LD_LIBRARY_PATH=/usr.host/lib/x86_64-linux-gnu:/usr.host/lib:\${LD_LIBRARY_PATH:-} ${MAKE_ARGS_ESCAPED} 2>&1 | tee build.log [ ${STRIP:-false} = true ] && find \"${SPACE}\" -name '*.ko' -exec strip -g {} + || true " ``` 在`apt-get update`前添加即可。 **具体实施过程:** 先将`fn-ntfs3_all_v1.0.6.fpk` 解压为 `fn-ntfs3_all_v1.0.6`,再添加后缀(如 `fn-ntfs3_all_v1.0.6.rar`),然后再次解压为`fn-ntfs3_all_v1.0.6/`。 `fn-ntfs3_all_v1.0.6/` 里的 `app.tgz` 也必须解压为如下目录结构,然后删除`app.tgz`。 ``` fn-ntfs3_all_v1.0.6/ ├── app/ # 应用可执行文件目录 │ ├── config/ │ └── server/ ├── cmd/ # 应用生命周期管理脚本 │ ├── main │ ├── docker_make.sh │ └── ... ... ├── config/ │ ├── privilege # 应用权限配置 │ └── resource # 应用资源配置 ├── wizard/ │ ├── install # 安装向导配置 │ ├── uninstall # 卸载向导配置 │ └── config # 配置向导 ├── manifest # 应用基本信息 ├── LICENSE # 许可证文件 ├── ICON.PNG # 应用图标(64x64) └── ICON_256.PNG # 应用图标(256x256) ``` 修改`cmd\docker_make.sh`,添加sed相关代码,参阅上文。 可选,修改 `manifest` ``` display_name = ntfs3_cn ``` 然后将修改后的`fn-ntfs3_all_v1.0.6/`复制到飞牛NAS系统中,因为系统中已内置了 [fnpack](https://developer.fnnas.com/docs/cli/fnpack) 工具。 > [fnpack](https://developer.fnnas.com/docs/cli/fnpack) 是飞牛 fnOS 应用打包的便利工具,它帮助您快速创建应用项目结构并将应用打包成可安装的 fpk 文件。 在应用目录中执行打包,输出文件在`fn-ntfs3_all_v1.0.6/*.fpk`,将此fpk包安装到飞牛系统中即可。 ```shell cd fn-ntfs3_all_v1.0.6/ fnpack build ``` > 注意:必须使用此工具重新打包,安装包才有效。