在 Linux 下挂载 NTFS 分区,常见有几种方式,下面按推荐程度给你说明,并附上完整示例。
ntfs3 驱动(内核原生,性能好)适用于 Linux 5.15+ 内核(Ubuntu 22.04+、Debian 12+、Arch 等)
uname -r
lsmod | grep ntfs3
如果没有加载:
sudo modprobe ntfs3
lsblk -f
或
sudo fdisk -l
例如:
/dev/nvme0n1p3 ntfs
sudo mkdir -p /mnt/ntfs
sudo mount -t ntfs3 /dev/nvme0n1p3 /mnt/ntfs
✅ 支持:
编辑 /etc/fstab:
sudo nano /etc/fstab
添加一行(示例):
/dev/nvme0n1p3 /mnt/ntfs ntfs3 defaults,uid=1000,gid=1000 0 0
uid=1000是你的用户 ID(可用id命令查看)
老系统或某些发行版仍使用
# Ubuntu / Debian
sudo apt install ntfs-3g
# CentOS / RHEL
sudo yum install ntfs-3g
# Arch
sudo pacman -S ntfs-3g
sudo mount -t ntfs-3g /dev/sda1 /mnt/ntfs
/dev/sda1 /mnt/ntfs ntfs-3g defaults 0 0
Windows 快速启动会导致 NTFS 处于休眠状态。
✅ 解决方法:
sudo ntfsfix /dev/sda1
或 在 Windows 中关闭快速启动。
挂载时指定用户:
sudo mount -t ntfs3 -o uid=1000,gid=1000 /dev/sda1 /mnt/ntfs
说明你的内核较老,只能使用 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
如果你愿意,可以告诉我:
我可以给你精确的挂载方案。