NTFS (简体中文) - ArchWiki

Jump to content

# NTFS (简体中文)

From ArchWiki

相关文章

- 文件系统
- NTFS-3G (简体中文)

From Wikipedia:

  NTFS (New Technology File System) 是一个由微软开发的专有日志文件系统. 开始于Windows NT 3.1, 是Windows NT系列的默认文件系统.

ntfs3驱动自内核版本5,15起提供此文件系统的读写支持

所有在内核版本5.15后构建的公开内核均在选择`CONFIG_NTFS3_FS=m` 后支持此驱动。

对内核版本<5.15，NTFS的读写支持由NTFS-3G NTFS-3GFUSE文件系统提供. 或使用向后支持的NTFS3经由ntfs3-dkmsAUR.

注意： Paragon尚未提供用于NTFS3的用户工具。

## 提示与技巧

### 提高性能

你可以启用 mount(8)选项以提高性能:

- `noatime` –可以加快文件系统操作。
- `prealloc` –减少碎片的情况下进行写入 (更多用于机械硬碟).

## 已知问题

### 挂载时需要明确的文件系统类型

`ntfs3`需要明确文件系统类型。

挂载此文件系统需要制定特殊选项 `ntfs3`. 作为一个例子mount(8)的 `-t`/`--types` 选项:

    # mount -t ntfs3 /dev/sdxY /mnt

## 故障排除

### unknown filesystem type 'ntfs'

当你mounting文件系统时，你可能遇见一个错误

    mount: /mnt: unknown filesystem type 'ntfs'

看 #挂载时需要明确的文件系统类型.

如果你想用 `ntfs3` 作为 `ntfs` 的默认分区, 一些udev的规则有这个用途:

    SUBSYSTEM=="block", ENV{ID_FS_TYPE}=="ntfs", ENV{ID_FS_TYPE}="ntfs3"

这仅为一种方法而非建议，并且可能弄晕一些第三方程序。

### udisks 支持

udisks 支持 NTFS3, 但有时有问题. 见ntfs3 PR 与 issue 932.

作为一种解决办法，添加这样的选项 `/etc/udisks2/mount_options.conf` 于 `[defaults]` 部分:

    ntfs_defaults=uid=$UID,gid=$GID,noatime,prealloc

### ntfs3: Unknown parameter 'windows_names'

见 #udisks 支持.

## 参考

- NTFS3 kernel documentation
- NTFS3 Driver FAQ – Paragon Software Group
- NTFS3 performance comparison

Category:

- File systems (简体中文)