温馨提示×

Ubuntu挂载NTFS分区指南

小樊
43
2025-12-25 03:54:16
栏目: 智能运维

Ubuntu 挂载 NTFS 分区指南

一 准备与识别分区

  • 安装读写支持:大多数 Ubuntu 已内置 NTFS-3G,如未安装可执行:sudo apt update && sudo apt install ntfs-3g
  • 确认设备名与文件系统:使用 lsblk -fsudo fdisk -l 找到目标分区(如 /dev/sda2),并确认 FSTYPEntfs。注意区分整盘 /dev/sda 与分区 /dev/sda1,对整盘挂载会报错 “NTFS signature is missing”。

二 手动挂载步骤

  • 创建挂载点:sudo mkdir -p /mnt/ntfs(也可使用 /media/用户名/卷标 或用户目录)。
  • 执行挂载:
    • 推荐:sudo ntfs-3g /dev/sda2 /mnt/ntfs
    • 等价:sudo mount -t ntfs-3g /dev/sda2 /mnt/ntfs
  • 验证:df -h | grep ntfsmount | grep ntfs,应看到挂载点与 ntfs-3g

三 开机自动挂载

  • 使用 UUID 更稳健(避免设备名变化):sudo blkid 获取如 UUID=XXXX-XXXX
  • 编辑 /etc/fstabsudo nano /etc/fstab,在末尾添加(按需选择其一)
    • 基本读写:
      UUID=XXXX-XXXX /mnt/ntfs ntfs-3g defaults 0 0
    • 允许普通用户挂载并容错(外接盘未接入时不阻塞启动):
      UUID=XXXX-XXXX /mnt/ntfs ntfs-3g defaults,auto,users,rw,nofail 0 0
    • 指定所有权(将 1000 替换为你的 uid/gid):
      UUID=XXXX-XXXX /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000 0 0
  • 生效与校验:sudo mount -a(无报错即成功),df -h 查看。

四 常见问题与排错

  • 权限不足或需所有用户可读写:
    • 临时:sudo mount -t ntfs-3g -o umask=0000 /dev/sda2 /mnt/ntfs
    • 永久:在 fstab 加入 umask=0000 或使用 uid/gid
  • 启动卡住或报错:检查 /etc/fstab 语法,加入 nofail;用 dmesg | tail 定位;必要时 sudo mount -a 单步验证。
  • 虚拟机场景:若需在 VMware/VirtualBox 中访问宿主机 D 盘,优先使用“共享文件夹”并以 vboxsf/vmhgfs 方式挂载,而非直接挂载宿主 NTFS 分区。
  • 分区损坏导致无法挂载:在 Windows 中运行 chkdsk 修复后再试。

五 实用命令清单

  • 安装驱动:sudo apt update && sudo apt install ntfs-3g
  • 查看设备与文件系统:lsblk -fsudo fdisk -l
  • 获取 UUID:sudo blkid
  • 手动挂载:sudo ntfs-3g /dev/sda2 /mnt/ntfs
  • 卸载:sudo umount /mnt/ntfs
  • 验证与生效:df -hmount | grep ntfssudo mount -a
  • 日志排查:dmesg | tail

0