温馨提示×

Linux挂载NTFS如何实现

小樊
35
2026-08-01 16:00:42
栏目: 智能运维

在 Linux 下挂载 NTFS 分区,常见有几种方式,下面按推荐程度给你说明,并附上完整示例。


一、推荐方式(现代 Linux):ntfs3 驱动(内核原生,性能好)

适用于 Linux 5.15+ 内核(Ubuntu 22.04+、Debian 12+、Arch 等)

1️⃣ 确认内核支持 ntfs3

uname -r
lsmod | grep ntfs3

如果没有加载:

sudo modprobe ntfs3

2️⃣ 查看 NTFS 分区

lsblk -f

sudo fdisk -l

例如:

/dev/nvme0n1p3 ntfs

3️⃣ 创建挂载点

sudo mkdir -p /mnt/ntfs

4️⃣ 挂载 NTFS 分区

sudo mount -t ntfs3 /dev/nvme0n1p3 /mnt/ntfs

✅ 支持:

  • 读写
  • 大文件
  • 中文文件名
  • 较高性能

5️⃣ 设置开机自动挂载(可选)

编辑 /etc/fstab

sudo nano /etc/fstab

添加一行(示例):

/dev/nvme0n1p3  /mnt/ntfs  ntfs3  defaults,uid=1000,gid=1000  0  0

uid=1000 是你的用户 ID(可用 id 命令查看)


二、传统方式:ntfs-3g(FUSE,兼容性好)

老系统或某些发行版仍使用

1️⃣ 安装 ntfs-3g

# Ubuntu / Debian
sudo apt install ntfs-3g

# CentOS / RHEL
sudo yum install ntfs-3g

# Arch
sudo pacman -S ntfs-3g

2️⃣ 挂载

sudo mount -t ntfs-3g /dev/sda1 /mnt/ntfs

3️⃣ fstab 示例

/dev/sda1  /mnt/ntfs  ntfs-3g  defaults  0  0

三、常见问题与解决

❌ 1. 提示“Windows 未完全关机”

Windows 快速启动会导致 NTFS 处于休眠状态。

✅ 解决方法:

sudo ntfsfix /dev/sda1

在 Windows 中关闭快速启动


❌ 2. 没有写入权限

挂载时指定用户:

sudo mount -t ntfs3 -o uid=1000,gid=1000 /dev/sda1 /mnt/ntfs

❌ 3. 找不到 ntfs3

说明你的内核较老,只能使用 ntfs-3g


四、如何判断该用哪种?

系统 推荐
Ubuntu 22.04+ ✅ ntfs3
Debian 12+ ✅ ntfs3
CentOS 7 ❌ ntfs-3g
老内核 ❌ ntfs-3g

五、总结(最简命令)

sudo mkdir /mnt/ntfs
sudo mount -t ntfs3 /dev/sdXn /mnt/ntfs

如果你愿意,可以告诉我:

  • 你的 Linux 发行版 + 版本
  • 硬盘 / U盘 / 双系统

我可以给你精确的挂载方案

0