[deepin exploration] Deepin 使用 NTFS 格式分区的风险
Tofloor
poster avatar
Feelup
deepin
2026-10-01 17:00
Author

不知各位有没有和我一样单独分了一个NTFS分区用来存储文件的(之前想的是以备万一,方便Windows系统访问)。

如果你正在使用NTFS分区存储文件,请尽量避免在该分区进行大量的读写操作,否则容易发生掉盘意外。

我刚才在 NTFS 分区中创建了一个项目,WorkBuddy 正在里面写项目代码时,电脑屏幕突然就黑屏提示没有引导设备了(我的是Redmi笔记本),由于当时我没有一直看着电脑屏幕,还以为是deepin突然自动重启了,但为啥没有引导设备了?我尝试手动将电脑再次重启,进入启动菜单选项,发现可引导项为空(全空,没有一个引导设备)。

想着可能是 WorkBuddy 写代码时可能把 deepin 的引导给弄坏了(美好的幻想),于是插上启动U盘,准备进入deepin的 Live 环境中查看硬盘分区中的文件是否还存在(毕竟里面有好几个花了大量时间和词元做的项目),结果选择系统语言后,就直接提示我硬盘空间不足无法安装系统。然后我知道,完蛋了,我的硬盘可能坏了。关机抽根烟冷静一下(开玩笑的,我不抽烟😂,但真的担心 ),过了一会再次按下开机键,(@ο@) 哇~,美好的系统启动项居然自动恢复了。

赶紧进系统准备看看情况,但进入系统后,感觉一切正常(谁的系统还没意外重启过几次呢?),然后再次点开 WorkBuddy,准备把之前没做完的部分做完,结果发了指令,WorkBuddy 折腾了好几分钟愣是一直在思考,但就是一个字都不往外蹦,重试了好几次都是一样,只思考不输出任何内容;心想这下可能真完了,系统一定出问题了,赶紧备份;打开计算机,点开项目所在的 NTFS 分区,点了几次都没反应才发现,原来这个分区已经不可读了。

我要自己修吗?嗯,也不是不行,但既然现在用的是 deepin,这种麻烦的事当然是交给了小U同学,在免费版小U同学帮助下,大概梳理出了这次事故的时间线如下:

时间 事件
10-01 07:13~14:33 系统正常运行(Boot -2 会话),Date 分区(NTFS,316.7G)一直挂载在 /media/<用户名>/Date
10-01 14:25 WorkBuddy 在Date 分区上工作,目录为 /media/<用户名>/Date/AI-Date/WorkBuddy-Date/<秘密项目>/…(日志里能看到它的 PWD)
10-01 14:32:46 系统文件索引服务(deepin-anything)开始全盘索引扫描(包括整个 316G 的 NTFS 分区)
10-01 14:33:47~49 系统突然整体冻结:文件监控连接断开、索引服务连接丢失,日志戛然而止——典型的异常断电/强制关机特征
10-01 14:33 后 你强制重启 →BIOS/UEFI 检测不到 NVMe 硬盘(掉盘),启动项消失
10-01 14:37:20 你修复后重新进入系统(Boot -1),此时 Date 分区已经挂载失败
10-01 14:56:39 当前会话(Boot 0),Date 分区仍无法挂载

还贴心的分析出来问题原因是持续高压 I/O:WorkBuddy 直接在 NTFS 分区上读写项目文件,同时 deepin-anything 正在全盘索引扫描这 316G 的 NTFS 卷。对 Lexar NM620 这类入门级 NVMe 来说,这种持续高负载 + NTFS 驱动(ntfs3)并发访问,容易触发控制器挂起或驱动层 bug,最终表现为系统冻结。

你想问 deepin-anything 是啥?就是下图中文件管理器里面的索引功能哦。

image.png

分析完成后,小U同学还给出了恢复NTFS分区访问的解决方案

方案 A(推荐,最安全):先以恢复模式只读挂载验证

sudo mount -t ntfs3 -o recover /dev/nvme0n1p5 /media/Another/Date

成功后 Date 分区即可访问。

方案 B:修复脏标志(更彻底,相当于让 Windows 下次开机自动 chkdsk)

sudo ntfsfix /dev/nvme0n1p5

ntfsfix 只清除脏标志、修复基础结构,不会删除你的数据。执行后再到文件管理器挂载 Date 即可。

我直接选择了方案B,完美解决了问题(附带一提,我也检查了检查 SSD 健康度,完美)。

所以,给各位还在使用NTFS分区存储数据的deepin用户提个醒,请尽量避免在 NTFS 分区中进行大量的读写操作(尤其是AI编程项目),可以的话,推荐将这些操作放到 Linux 分区来进行;毕竟现在的 deepin-anything 不太智能,它是真的会不分时间和场合的与其它程序争抢读写资源哦。

感谢小U同学的协助👍

image.png

后记:当然了,这个更大的原因应该是我的硬盘性能不够强大,驱动有Bug导致的。绝对不是想说小米的笔记本不好😂,尽管它卖个我的这台笔记本只提供了一年服务,只更新过一次UEFI,反馈多次的 UEFI 的 Bug 也石沉大海,但至少它现在还能用。

Reply Favorite View the author
All Replies
avatar
red13
deepin
2026-10-01 17:46
#1

我把数据库放NTFS了,而且虚拟机磁盘也在,动不动都是几十个G的读写,没啥问题啊。数据库我有段时间每天固定刷一百多个G,也没问题呀。就是外置存储,分两个区一个ext4的经常丢盘丢数据,重启回来又在,另一半也是NTFS的,稳如老狗,我都想把那Ext4的区给它删除了转成Ntfs了

Reply View the author
avatar
Feelup
deepin
2026-10-01 18:55
#2
red13:

我把数据库放NTFS了,而且虚拟机磁盘也在,动不动都是几十个G的读写,没啥问题啊。数据库我有段时间每天固定刷一百多个G,也没问题呀。就是外置存储,分两个区一个ext4的经常丢盘丢数据,重启回来又在,另一半也是NTFS的,稳如老狗,我都想把那Ext4的区给它删除了转成Ntfs了

没出这个事前,我也用了很多年的NTFS存储数据,也没啥问题,怎么说呢,也许一切都是巧合吧。

毕竟以前我也没有 WorkBuddy 可用,也没有遇到 deep-anything 抢资源冲突的情况。

😂

Reply View the author
avatar
𰻞𰻝面
deepin
2026-10-01 19:07
#3

用了几年也没问题
image.png

Reply View the author
avatar
晚秋(lateautumn)
Moderator
2026-10-01 21:10
#4

我双系统,以前数据盘就是这个格式,但经常丢文件。所以现在不敢用这个格式了。

Reply View the author
avatar
xinyonghu
deepin
2026-10-06 20:25
#5

我的系統,有兩塊硬盤是NTFS格式,今天開機,顯示無法掛載。另外的ext4格式的硬盤是正常的。

Reply View the author
avatar
Feelup
deepin
2026-10-07 18:52
#6
xinyonghu:

我的系統,有兩塊硬盤是NTFS格式,今天開機,顯示無法掛載。另外的ext4格式的硬盤是正常的。

这个我之前也遇到过,用上面的命令修复一下就好了。

Reply View the author
avatar
胡小斌
deepin
2026-10-07 19:08
#7

那用什么格式比较好呢,我也准备弄个盘交换数据

Reply View the author
avatar
Feelup
deepin
2026-10-07 19:50
#8
胡小斌:

那用什么格式比较好呢,我也准备弄个盘交换数据

我现在用 xfs 格式了,你也可以考虑用 exFAT,这个 Windows 和 Linux 系统下都能访问。

Reply View the author
avatar
老月
Moderator
2026-10-10 15:04
#9

所以下次先把代码存到云端like

Reply View the author
avatar
灵兮之
deepin
2026-10-15 14:29
#10

你不是第一个遇到这情况的,论坛里面搜索,不少人遇到过ntfs丢数据的

Reply View the author