温馨提示×

如何在Ubuntu上挂载NTFS分区

小樊
45
2025-10-30 00:58:12
栏目: 智能运维

一、安装ntfs-3g驱动(必备工具)

ntfs-3g是Linux系统下读写NTFS分区的核心工具,Ubuntu默认可能未安装,需通过以下命令安装:

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

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

二、识别NTFS分区设备名

使用lsblkfdisk命令查看系统中的磁盘和分区信息,找到目标NTFS分区的设备名(如/dev/sdb1):

lsblk      # 以树形结构显示磁盘和分区,标注了分区类型(如“ntfs”)
sudo fdisk -l  # 详细列出所有分区信息,需root权限

注意:务必确认设备名正确,避免误操作导致数据丢失。

三、创建挂载点

挂载点是访问NTFS分区的目录,通常建议创建在/mnt下(如ntfs_partition):

sudo mkdir -p /mnt/ntfs_partition  # -p参数避免目录已存在时报错

四、手动挂载NTFS分区

使用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文件:

  1. 备份fstab文件(避免配置错误导致系统无法启动):
    sudo cp /etc/fstab /etc/fstab.bak
    
  2. 使用文本编辑器(如nano)打开fstab
    sudo nano /etc/fstab
    
  3. 在文件末尾添加一行配置(推荐使用UUID,更稳定):
    • 先通过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:挂载失败时不阻止系统启动。
  4. 保存并退出(Ctrl+XYEnter),然后执行以下命令使配置生效:
    sudo mount -a
    

七、权限与使用注意事项

  1. 权限问题
    NTFS分区无原生Linux权限,但ntfs-3g会模拟权限(默认挂载为当前用户的uid=1000gid=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(所有者可读写,其他用户可读)。
  2. 安全移除

    • 图形界面:右键点击挂载点图标→选择“安全移除”;
    • 命令行:先卸载分区,再物理拔出设备:
      sudo umount /mnt/ntfs_partition
      
      若提示“设备忙”,需关闭正在访问该分区的程序(如文件管理器)。

0