温馨提示×

Ubuntu挂载NTFS分区技巧

小樊
75
2025-08-30 13:31:03
栏目: 智能运维

1. 准备工作:安装ntfs-3g驱动
在Ubuntu中挂载NTFS分区前,需先安装ntfs-3g驱动(开源工具,支持NTFS的读写操作)。通过以下命令安装:

sudo apt update && sudo apt install ntfs-3g

安装完成后,系统即可识别并操作NTFS分区。

2. 查找NTFS分区设备信息
使用lsblk(简洁视图)或sudo fdisk -l(详细信息)命令,列出所有磁盘分区,找到文件系统为NTFS的分区(如/dev/sdb1)。命令示例:

lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT

输出中,FSTYPE列显示为ntfs的即为目标分区。

3. 创建挂载点
挂载点是Ubuntu中访问NTFS分区的目录,需提前创建(如/mnt/ntfs_data)。命令示例:

sudo mkdir -p /mnt/ntfs_data

-p参数可自动创建父目录(若不存在)。

4. 手动挂载NTFS分区
使用mount命令挂载分区,指定ntfs-3g类型及挂载点。命令示例:

sudo mount -t ntfs-3g /dev/sdb1 /mnt/ntfs_data

挂载后,通过ls /mnt/ntfs_data即可查看分区内的文件。

5. 配置自动挂载(可选)
若需系统启动时自动挂载,需编辑/etc/fstab文件。步骤如下:

  • 获取分区UUID(唯一标识,避免设备名变动导致挂载失败):
    sudo blkid /dev/sdb1
    
    输出中复制UUID值(如1234-5678)。
  • 用文本编辑器(如nano)打开/etc/fstab
    sudo nano /etc/fstab
    
  • 在文件末尾添加一行(替换为实际UUID、挂载点):
    UUID=1234-5678 /mnt/ntfs_data ntfs-3g defaults,auto,users,rw,nofail 0 0
    
    关键选项说明:
    • defaults:默认权限(读写+执行);
    • auto:开机自动挂载;
    • users:允许普通用户挂载/卸载;
    • rw:读写模式;
    • nofail:挂载失败时不阻止系统启动(避免因分区损坏导致无法进入系统)。
  • 保存文件(Ctrl+XYEnter),并通过sudo mount -a测试配置是否正确(无错误则生效)。

6. 设置挂载权限(解决访问限制)
默认情况下,挂载的NTFS分区可能无法正常读写或修改权限,需通过以下方式调整:

  • 临时设置(单次挂载有效)
    挂载时添加rw(读写)、umask=0000(所有用户拥有完全权限)选项,命令示例:
    sudo mount -t ntfs-3g -o rw,umask=0000 /dev/sdb1 /mnt/ntfs_data
    
  • 永久设置(通过fstab)
    编辑/etc/fstab,在挂载选项中添加uid=1000,gid=10001000为默认用户ID,可通过id命令查看),命令示例:
    UUID=1234-5678 /mnt/ntfs_data ntfs-3g defaults,uid=1000,gid=1000 0 0
    
    或添加permissions选项(启用POSIX权限管理,需配合uid/gid使用),命令示例:
    UUID=1234-5678 /mnt/ntfs_data ntfs-3g defaults,permissions,uid=1000,gid=1000 0 0
    
    此时,可通过chmod(修改权限)、chown(修改所有者)命令自由调整挂载点权限,例如:
    sudo chown -R user:user /mnt/ntfs_data  # 将挂载点所有者设为用户'user'
    sudo chmod -R 755 /mnt/ntfs_data       # 设置挂载点权限为rwxr-xr-x
    

注意事项

  • 修改/etc/fstab前,建议备份原文件(sudo cp /etc/fstab /etc/fstab.bak),避免配置错误导致系统无法启动;
  • 若分区包含Windows系统文件,建议挂载为只读(ro选项),防止误操作破坏系统;
  • 卸载分区时,需先退出分区内的所有程序,再使用sudo umount /mnt/ntfs_data命令,避免数据损坏。

0