温馨提示×

Ubuntu挂载NTFS分区教程

小樊
32
2025-12-21 06:27:41
栏目: 智能运维

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
  • 验证:
    • 查看是否挂载成功:mount | grep ntfsdf -h
    • 访问测试:ls /mnt/ntfs
  • 卸载:sudo umount /mnt/ntfs(不要在挂载点目录内执行)

三 开机自动挂载

  • 使用 UUID 更稳健(避免设备名变化):sudo blkid 获取如 UUID=XXXX-XXXX
  • 编辑 /etc/fstabsudo nano /etc/fstab,在末尾添加(按需选择其一)
    • 示例(按设备名):
      /dev/sda2 /mnt/ntfs ntfs-3g defaults,auto,users,rw,nofail 0 0
    • 示例(按 UUID):
      UUID=XXXX-XXXX /mnt/ntfs ntfs-3g defaults,auto,users,rw,nofail 0 0
  • 使配置生效并校验:sudo mount -a(无报错即正常);df -hmount | grep ntfs 查看。
  • 说明:末尾的 0 0 表示不启用 fsck 检查(适用于 NTFS)。

四 常见问题与处理

  • 权限不足(普通用户无法写入):
    • /etc/fstab 指定用户与组(将 1000 替换为你的 UID/GID):
      /dev/sda2 /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000,rw 0 0
    • 或临时放宽权限:sudo mount -t ntfs-3g -o umask=0000 /dev/sda2 /mnt/ntfs(安全性较低,仅用于可信环境)。
  • 启动卡住或报错:
    • fstab 加入 nofail,避免外置盘未连接导致启动失败。
    • 检查语法后执行 sudo mount -a,并用 dmesg | tail 查看内核日志定位问题。
  • 分区未识别或类型不符:
    • sudo fdisk -l 确认 TypeHPFS/NTFS/exFAT;若显示整盘而非分区,请改用 /dev/sda1 等分区设备。
  • 文件系统损坏:在 Windows 中运行 chkdsk 修复后再挂载。

五 虚拟机场景补充

  • 若需在 VMware/VirtualBox 中访问宿主机 Windows 的 D 盘:优先使用“共享文件夹”,在虚拟机设置中添加共享目录后,于 Ubuntu 中挂载:
    • VirtualBox:sudo mount -t vboxsf 共享名称 /mnt/share
    • 这种方式更稳定,避免直接挂载宿主机物理分区。

0