CentOS 挂载 NTFS 分区的注意事项
一 驱动与软件源
yum install ntfs-3g fuse;若不想常开 EPEL,可用 yum --enablerepo epel install ntfs-3g fuse。需要额外工具时,可安装 ntfsprogs(提供如 ntfsclone 等实用程序)。不建议依赖内核 NTFS 模块,其写入能力极为受限(仅支持覆盖现有文件且不能创建/删除/重命名)。二 设备识别与挂载点
lsblk 或 fdisk -l 准确确认 NTFS 分区设备名(如 /dev/sda1),避免误操作其他磁盘。创建挂载点(如 /mnt/win),再执行 mount -t ntfs-3g /dev/sda1 /mnt/win。如需验证,使用 df -h 或 mount | grep ntfs-3g 查看是否挂载成功。三 读写权限与字符集
uid=1000,gid=1000,umask=0022 或分别用 dmask=027,fmask=137 精细控制目录与文件权限;需要更宽松访问可用 rw,umask=0000(慎用)。若遇到中文文件名乱码,可按需设置字符集选项(如 iocharset=cp936),但更推荐使用 UTF-8 环境以避免跨平台编码问题。四 开机自动挂载与稳定性
UUID=... /mnt/win ntfs-3g ro,umask=0222,defaults 0 0;读写 UUID=... /mnt/win ntfs-3g rw,umask=0000,defaults 0 0。为降低启动失败风险,可加上 nofail(如 defaults,auto,users,rw,nofail 0 0),并确保已安装 fuse 与 ntfs-3g。若 Windows 处于“快速启动/休眠”导致分区处于“不安全”状态,Linux 会拒绝写入并可能回退为只读;需在 Windows 中执行“完全关机/重启”后再挂载。五 常见错误与排查
yum install ntfs-3g 提示找不到包,确认已启用与系统版本匹配的 EPEL 仓库(如 CentOS 7 对应 EPEL 7),再重试安装。使用 mount 或 dmesg | tail 查看具体报错,有助于快速定位问题。