发布于2026-07-05 阅读(0)
扫一扫,手机访问
mount 命令是 Linux 系统里挂载文件系统的老牌工具,日常用起来非常顺手。但碰上 NTFS 分区,如果没有搭配好选项,很容易出现权限问题或者乱码——说白了,就是系统不“认”这个分区。接下来的几个技巧,能帮你把 NTFS 分区拿捏得服服帖帖。
大部分 Linux 发行版默认并不原生支持 NTFS 的读写,需要额外安装 ntfs-3g 软件包。这个驱动是开源的,也是目前最成熟的 NTFS 方案。命令很简单:
基于 Debian 的系统(比如 Ubuntu)运行:
sudo apt-get update
sudo apt-get install ntfs-3g
基于 RHEL 的系统(比如 CentOS、Fedora)则先装 EPEL 源,再装驱动:
sudo yum install epel-release
sudo yum install ntfs-3g
挂载之前得先知道分区叫什么。用 lsblk 或者 fdisk -l 扫一眼就能看到。例如:
lsblk
或者
sudo fdisk -l
输出里设备名一般是 /dev/sda1、/dev/nvme0n1p1 这种格式。如果你有多个分区,注意看文件系统类型(Type)那一列,找NTFS。
挂载点就是一个空目录,用来当做进入分区的“门”。习惯上放在 /mnt 下,比如:
sudo mkdir /mnt/ntfs
名字随意,但别用中文或特殊符号,免得后面脚本出问题。
挂载时指定 -t ntfs-3g 告诉系统用 NTFS-3G 驱动,再用 -o 带上几个关键选项。一个典型的命令是这样:
sudo mount -t ntfs-3g -o nls=utf8,umask=0222 /dev/sda1 /mnt/ntfs
解析一下:nls=utf8 处理文件名中的中文乱码问题,umask=0222 把文件权限设为只读(如果你想写文件,改成 umask=0000 或者用 uid,gid 指定用户)。如果分区经常插拔,建议再加 noatime 减少不必要的写入操作。
每次重启手动挂载太麻烦,可以写到 /etc/fstab 里。用 nano 或 vim 打开:
sudo nano /etc/fstab
在文件末尾加一行,格式如下(设备名、挂载点、文件系统、选项、dump、pass):
/dev/sda1 /mnt/ntfs ntfs-3g defaults,nls=utf8,umask=0222 0 0
保存退出。下次启动系统时,NTFS 分区就会自动挂载到 /mnt/ntfs。如果启动后没生效,可以用 sudo mount -a 测试一下,看有没有报错。常见的坑是设备名因为盘位变化而改变,建议改用 UUID 来挂载——先用 blkid 查一下分区的 UUID,再把第一列换成 UUID=xxxx,这样就稳妥多了。
搞定之后,NTFS 分区就跟本地 ext4 分区一样能正常读写。如果遇到权限拒绝或乱码,优先检查 umask 和 nls 选项是否正确。敲命令时不防多看一眼输出信息,很多问题在报错里就已经告诉你怎么解决了。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8