插件窝 干货文章 Linux下如何挂载NTFS分区

Linux下如何挂载NTFS分区

挂载 NTFS 分区 sudo 109    来源:    2025-05-06

Linux下挂载NTFS分区指南

在Linux系统中挂载NTFS分区需要一些特定步骤,以下是详细方法:

方法一:使用ntfs-3g驱动(推荐)

  1. 安装ntfs-3g软件包

    # Ubuntu/Debian
    sudo apt-get install ntfs-3g
    
    # CentOS/RHEL/Fedora
    sudo yum install ntfs-3g
    
  2. 创建挂载点目录

    sudo mkdir /mnt/ntfs
    
  3. 查看分区信息

    sudo fdisk -l
    

    找到你的NTFS分区,通常类似/dev/sda1/dev/nvme0n1p1

  4. 挂载分区

    sudo mount -t ntfs-3g /dev/sdXn /mnt/ntfs
    

    /dev/sdXn替换为你的实际分区

方法二:使用内核内置NTFS驱动(只读)

如果不想安装额外软件,可以使用内核自带的NTFS驱动(只读模式):

sudo mount -t ntfs /dev/sdXn /mnt/ntfs

自动挂载(通过/etc/fstab)

  1. 获取分区的UUID:

    sudo blkid
    
  2. 编辑/etc/fstab文件:

    sudo nano /etc/fstab
    
  3. 添加如下行(替换UUID和挂载点):

    UUID=1234-5678 /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000,dmask=022,fmask=133 0 0
    
    • uidgid设置为你用户的ID(可用id命令查看)
    • dmaskfmask设置目录和文件的权限
  4. 测试并应用:

    sudo mount -a
    

常见问题解决

  1. 挂载失败提示"NTFS signature is missing"

    sudo ntfsfix /dev/sdXn
    
  2. Windows快速启动导致的问题

    • 在Windows中禁用"快速启动"功能
    • 或者强制挂载: bash sudo mount -t ntfs-3g -o remove_hiberfile /dev/sdXn /mnt/ntfs
  3. 中文文件名乱码: 挂载时添加编码选项:

    sudo mount -t ntfs-3g -o locale=zh_CN.utf8 /dev/sdXn /mnt/ntfs
    

卸载分区

sudo umount /mnt/ntfs

通过以上步骤,你应该能够在Linux系统中成功挂载和使用NTFS分区。