ntfs-3g是Linux系统下读写NTFS分区的核心工具,Ubuntu默认可能未安装,需通过以下命令安装:
sudo apt update && sudo apt install ntfs-3g
安装完成后,系统即可识别并操作NTFS格式的分区。
使用lsblk或fdisk命令查看系统中的磁盘和分区信息,找到目标NTFS分区的设备名(如/dev/sdb1):
lsblk # 以树形结构显示磁盘和分区,标注了分区类型(如“ntfs”)
sudo fdisk -l # 详细列出所有分区信息,需root权限
注意:务必确认设备名正确,避免误操作导致数据丢失。
挂载点是访问NTFS分区的目录,通常建议创建在/mnt下(如ntfs_partition):
sudo mkdir -p /mnt/ntfs_partition # -p参数避免目录已存在时报错
使用mount命令将NTFS分区挂载到指定挂载点,-t ntfs-3g指定文件系统类型:
sudo mount -t ntfs-3g /dev/sdXY /mnt/ntfs_partition
将/dev/sdXY替换为实际的设备名(如/dev/sdb1),/mnt/ntfs_partition替换为挂载点路径。
通过df -h命令查看挂载状态,若输出中包含目标NTFS分区的信息(如挂载点、容量),则说明挂载成功:
df -h | grep ntfs_partition
若需每次系统启动时自动挂载NTFS分区,需编辑/etc/fstab文件:
fstab文件(避免配置错误导致系统无法启动):sudo cp /etc/fstab /etc/fstab.bak
nano)打开fstab:sudo nano /etc/fstab
lsblk -f获取NTFS分区的UUID(如1234-5678);UUID=1234-5678 /mnt/ntfs_partition ntfs-3g defaults,auto,users,rw,nofail 0 0
参数说明:
defaults:默认挂载选项(读写、可执行);auto:开机自动挂载;users:允许普通用户挂载/卸载;rw:读写权限;nofail:挂载失败时不阻止系统启动。Ctrl+X→Y→Enter),然后执行以下命令使配置生效:sudo mount -a
权限问题:
NTFS分区无原生Linux权限,但ntfs-3g会模拟权限(默认挂载为当前用户的uid=1000、gid=1000)。若需自定义权限,可在挂载时添加参数:
sudo mount -t ntfs-3g -o uid=1000,gid=1000,dmask=022,fmask=133 /dev/sdXY /mnt/ntfs_partition
参数说明:
dmask=022:目录权限为755(所有者可读写执行,其他用户可读执行);fmask=133:文件权限为644(所有者可读写,其他用户可读)。安全移除:
sudo umount /mnt/ntfs_partition
若提示“设备忙”,需关闭正在访问该分区的程序(如文件管理器)。