You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Ubuntu 24.04中访问Windows 10的M.2 NTFS GPT数据分区?

如何在Ubuntu 24.04中访问Windows 10的M.2 NTFS GPT数据分区?

看起来你遇到的问题是Windows分区因为异常状态(比如安装Ubuntu后引导冲突导致蓝盘),加上NTFS文件系统或分区表的小故障,才导致Linux挂载后只能看到寥寥几个文件,TestDisk的警告也指向分区表参数不匹配的问题。别担心,咱们一步步来解决:

首先,先确保你的Ubuntu有完整的NTFS读写工具,默认可能没装全:

  • 打开终端,先更新软件源:sudo apt update
  • 安装ntfs-3g和相关修复工具:sudo apt install ntfs-3g testdisk

接下来,先处理当前可能挂载错误的分区:

  1. 先卸载已经挂载的M.2数据分区(如果之前挂载过),先找到挂载点,比如用df -h查看,然后执行sudo umount /mnt/你的挂载点路径,如果提示忙,可以先关闭所有访问该挂载点的程序再试。

然后修复NTFS文件系统的错误:
Windows蓝盘大概率是因为分区没有正常卸载,导致NTFS日志或文件系统出现一致性问题。咱们用ntfsfix工具来修复:

  • 先找到你的M.2数据分区的设备名,用lsblk命令查看,M.2磁盘一般是nvme0n1开头,后面的pX就是分区号(比如nvme0n1p2)
  • 执行修复命令:sudo ntfsfix /dev/nvme0n1pX,这个命令会自动修复NTFS的常见错误,比如日志损坏、未完成的写入操作。

接下来解决TestDisk提示的分区表参数不匹配问题:
那些heads/cylinders、sectors per track的不匹配警告,是GPT分区中常见的CHS参数与磁盘实际LBA参数不一致的问题,会影响分区的正常识别,咱们用TestDisk来修复分区表:

  • 运行TestDisk:sudo testdisk
  • 在磁盘列表中选中你的Kingston M.2磁盘(注意别选错Samsung SSD),按回车
  • 选择分区表类型为[GPT],按回车
  • 选择[Analyze] -> [Quick Search],TestDisk会扫描磁盘上的所有分区
  • 扫描完成后,找到你的NTFS数据分区,选中它,按P标记为Primary分区
  • 按Enter确认,然后选择[Write]保存修复后的分区表,按Y确认写入
  • 退出TestDisk,重启你的Ubuntu系统

最后重新挂载分区,查看文件:

  1. 创建一个挂载点:sudo mkdir /mnt/windows_data
  2. 用ntfs-3g挂载分区:sudo mount -t ntfs-3g /dev/nvme0n1pX /mnt/windows_data
  3. 现在查看挂载点里的文件:ls /mnt/windows_data,应该能看到你原来的所有数据了

如果还是看不到完整文件,可能是分区有更严重的损坏,建议先给M.2分区做一个镜像备份,避免操作失误丢失数据:

  • 用ddrescue创建镜像:sudo ddrescue /dev/nvme0n1pX /path/to/backup_image.img /path/to/rescue.log(/path/to/换成你SSD上的空闲路径)
  • 然后用photorec(TestDisk自带)从镜像中恢复数据:运行sudo photorec,选择备份镜像文件,按提示扫描恢复文件

备注:内容来源于stack exchange,提问作者Red Richardson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 11:28:14