Linux如何挂载NTFS格式的Windows硬盘/U盘?

挂载前的准备工作

  1. 安装 NTFS 支持工具
    Linux 内核原生支持 NTFS 读取,但完整读写需安装 ntfs-3g(开源驱动):

    # Debian/Ubuntu 系
    sudo apt update && sudo apt install ntfs-3g
    # RHEL/CentOS/Fedora 系
    sudo yum install epel-release && sudo yum install ntfs-3g  # CentOS 7
    sudo dnf install ntfs-3g                                  # Fedora/CentOS 8+
  2. 识别 NTFS 设备
    插入设备后,使用以下命令查看磁盘标识符(如 /dev/sdb1):

    sudo fdisk -l  # 列出所有磁盘分区
    sudo lsblk -f  # 显示分区文件系统类型

    ✅ 输出示例:

    sdb1  ntfs   MyPassport  ABCDEF0123456789

手动挂载 NTFS 分区

  1. 创建挂载点目录

    sudo mkdir /mnt/ntfs_drive  # 推荐在 /mnt 下创建
  2. 执行挂载命令

    sudo mount -t ntfs-3g /dev/sdb1 /mnt/ntfs_drive
    • 关键参数说明
      -t ntfs-3g:指定文件系统类型
      /dev/sdb1:替换为你的设备标识符
      /mnt/ntfs_drive:替换为你的挂载目录
  3. 验证挂载结果

    df -hT | grep ntfs

    ✅ 成功输出示例:

    /dev/sdb1  ntfs-3g  1.8T  1.2T  600G  67% /mnt/ntfs_drive

配置开机自动挂载

修改 /etc/fstab 文件实现永久挂载:

  1. 备份原文件(重要!)

    sudo cp /etc/fstab /etc/fstab.bak
  2. 编辑 fstab 文件

    sudo nano /etc/fstab

    添加以下行(根据需求调整参数):

    /dev/sdb1  /mnt/ntfs_drive  ntfs-3g  defaults,uid=1000,gid=1000,umask=022  0 0
    • 参数详解
      defaults:标准挂载选项(包含读写)
      uid=1000,gid=1000:将文件所有权赋予当前用户(通过 id -u 查 uid)
      umask=022:控制新建文件权限(此处默认权限为755)
      0 0:禁用备份与磁盘检查
  3. 测试并生效

    sudo mount -a  # 无报错则配置正确

高级选项与故障排除

  • 强制修复只读问题(当文件系统不干净时):

    sudo ntfsfix /dev/sdb1  # 修复后重新挂载
  • 指定字符集挂载(解决中文乱码):

    sudo mount -t ntfs-3g -o iocharset=utf8 /dev/sdb1 /mnt/ntfs_drive
  • 安全卸载设备

    sudo umount /mnt/ntfs_drive  # 卸载前确保无程序访问该目录

注意事项

  1. 数据安全第一

    • 避免强制断电,卸载前务必执行 umount
    • Windows 启用”快速启动”时,NTFS 分区可能被标记为休眠状态,导致 Linux 只读挂载,需在 Windows 中关闭此功能(控制面板 > 电源选项 > 选择电源按钮功能 > 取消”启用快速启动”)。
  2. 权限管理

    • 若需普通用户直接读写,fstab 中必须指定 uidgid
    • 使用 umaskfmask/dmask 控制文件/目录权限(如 umask=000 允许所有用户读写)。
  3. 兼容性说明

    • ntfs-3g 支持 NTFS 全功能(符号链接、稀疏文件等),但不兼容 Windows 加密文件系统(EFS)。

引用说明

本文操作基于以下权威来源:

  1. NTFS-3G 官方文档:https://github.com/tuxera/ntfs-3g/wiki
  2. Linux man 手册页:man mountman ntfs-3g
  3. Ubuntu 社区 Wiki:https://help.ubuntu.com/community/MountingWindowsPartitions

重要提示:修改系统配置(如 fstab)存在风险,操作前请备份数据,如遇复杂问题,建议查阅官方文档或向发行版社区求助。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/8691.html

(0)
酷番叔酷番叔
上一篇 2025年7月26日 06:43
下一篇 2025年7月26日 06:56

相关推荐

  • 台式机如何安装Linux系统?详细操作步骤是怎样的?

    在台式机上安装Linux系统是一个相对简单的过程,但需要做好充分的准备和细致的操作,本文将详细介绍从准备工作到安装完成的全部步骤,帮助用户顺利完成Linux系统的部署,安装前的准备工作在开始安装前,需确保硬件和软件准备就绪,避免安装过程中出现意外,硬件检查台式机配置:确认台式机的CPU、内存、硬盘等硬件满足Li……

    2025年9月13日
    14400
  • Linux 7系统下如何重启网卡?具体操作步骤是什么?

    在Linux 7系统中,重启网卡是网络管理中的常见操作,通常用于应用新的网络配置、修复网络连接故障或释放网络资源,Linux 7默认使用NetworkManager作为网络管理工具,同时也保留了传统的network-scripts服务,因此重启网卡的方法多样,可根据实际场景选择,本文将详细介绍不同方法的具体操作……

    2025年10月2日
    11900
  • Linux查看文件目录有哪些常用命令?

    在Linux系统中,查看文件目录是日常操作中最基础且频繁的任务,掌握相关命令能高效管理文件结构,本文将详细介绍Linux中查看文件目录的核心命令及其用法,帮助用户灵活应对不同场景,基础目录查看命令:lsls(list)是最常用的目录查看命令,默认显示当前目录下的非隐藏文件名,通过组合不同选项,可扩展功能满足多样……

    2025年8月30日
    16100
  • Linux系统中如何正确删除软连接?

    在Linux系统中,软连接(也称为符号链接)是一种特殊的文件类型,它指向另一个文件或目录的路径,类似于Windows系统中的快捷方式,当软连接失效、需要重建或需要清理系统空间时,删除软连接是常见操作,删除软连接的方法看似简单,但若操作不当(尤其是处理指向目录的软连接时),可能会导致误删原文件或目录,因此需掌握正……

    2025年10月2日
    12800
  • Linux如何安装m4?详细步骤与方法说明

    m4是GNU提供的一个强大的宏处理器,广泛用于文本处理、代码生成以及构建系统(如autoconf)中,在Linux系统中,m4通常作为基础工具被预装,但某些精简版系统或特定场景下可能需要手动安装,本文将详细介绍在不同Linux发行版中安装m4的方法,包括使用包管理器安装、从源码编译安装,以及安装后的验证和基本使……

    2025年8月22日
    16000

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信