固化硬盘数据无故丢失?没错,Windows 存在重大缺陷! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tiny1994095
V2EX    推广

固化硬盘数据无故丢失?没错,Windows 存在重大缺陷!

  •  
  •   tiny1994095 2022-03-02 14:17:56 +08:00 5043 次点击
    这是一个创建于 1402 天前的主题,其中的信息可能已经有所发展或是发生改变。

    固态硬盘给用户带来了很多的好处,我们大家一定都有使用。 但是,最近我刚刚发现了,Windows 存在一个严重的问题,它会导致用户数据丢失,详细的故事请看视频~ 提醒大家,千万不要将固态硬盘作为多个系统间转移数据的工具~

    各位朋友如果存在类似的使用场景,在您可以接受折腾的前提下,也希望您可以对这个问题进行测试,并把您的实验结果反馈在这里~ 各位勇士记得数据做好备份~

    对节目有任何建议,欢迎指出~ 感谢您的支持~

    https://youtu.be/BTjZVg-Umms

    第 1 条附言    2022-03-02 15:37:57 +08:00
    经提醒,问题有可能出在分区表上,等过几天我在测试下问题把。
    第 2 条附言    2022-03-03 12:22:11 +08:00
    今天我对这个情况进行了测试,测试前我对系统进行了升级,结果发现问题无法复现了。在 google 上查了下资料,结果发现是 Windows 的一个程序 BUG 导致的问题,目前已经修复了。 详细文章如下: https://borncity.com/win/2020/12/18/windows-10-20h2-chkdsk-damages-file-system-on-ssds-with-update-kb4592438-installed/
    41 条回复    2022-03-05 23:37:26 +08:00
    tiny1994095
        1
    tiny1994095  
    OP
       2022-03-02 14:22:55 +08:00
    视频的地址在这里~
    felixcode
        2
    felixcode  
       2022-03-02 14:23:48 +08:00   12
    剧透一下,8 分钟的视频,楼主在 5 分 55 秒开始说到底遇到了什么问题。
    kuichieh
        3
    kuichieh  
       2022-03-02 14:28:59 +08:00
    Win+Linux 双系统用户应该也不少吧,是真的话就是严重缺陷了
    deplivesb
        4
    deplivesb  
       2022-03-02 14:31:23 +08:00
    你再说啥,我为啥完全没听懂
    rb6221
        5
    rb6221  
       2022-03-02 14:31:48 +08:00
    去给微软报告问题啊。。。。这发帖有啥用
    tiny1994095
        6
    tiny1994095  
    OP
       2022-03-02 14:33:53 +08:00
    @felixcode 谢谢提示,我会尽快加上章节分段信息~
    Kasumi20
        7
    Kasumi20  
       2022-03-02 14:34:26 +08:00
    一眼丁真
    Jeansh
        8
    Jeansh  
       2022-03-02 14:38:07 +08:00   9
    省流:如果你在 Windows 下的 SSD 数据盘,在 LINUX 或 Mac 下写入,会导致数据丢失
    chendy
        9
    chendy  
       2022-03-02 14:39:01 +08:00
    信噪比接近 0 了,八分钟的视频说问题的好像就几句话
    我自己常年几块 ssd 的移动硬盘 win10 mac 一起用,貌似也没啥问题
    顺便一问,固化硬盘这个说法是哪里来的,对岸的朋友也是叫固态硬碟不是固化硬碟啊
    Jeansh
        10
    Jeansh  
       2022-03-02 14:39:21 +08:00
    这个操作不说天天用,也是经常用。没感觉有问题。话又说回来,是 NTFS 文件系统吗?毕竟 Linux 和 Mac 下的驱动没有一个是微软官方的,真有问题也正常。
    villivateur
        11
    villivateur  
       2022-03-02 14:40:14 +08:00 via Android   3
    曾经污染知乎的营销号现在开始来 v 站发了?
    tiny1994095
        12
    tiny1994095  
    OP
       2022-03-02 14:52:07 +08:00
    @janus77 我当时试过问题反馈,但是需要 Windows 的系统才能反馈,但是我是使用 Mac 的电脑,所以就没有完成反馈了,而且但是这个问题的出现,只有特殊的使用场景,才会发生。

    @villivateur 这个真不是营销号是我真实发生的事件。。。才会做出这个视频。而且我拥有的两个品牌的固态硬盘都是出现了同样的问题。。。


    @chendy 确实只有一句话就可以说清楚,没错。ssd 的移动硬盘 win10 mac 一起用,您的使用体验没有问题,就说明这个问题又可能比较复杂,因为在我的使用场景下,确实发生了这个事情,甚至是文件系统直接损坏。固化硬盘,这个是输入错误了,已经修改好了,谢谢提醒~
    msg7086
        13
    msg7086  
       2022-03-02 15:17:54 +08:00   1
    详细的故事?哪里有详细的故事?

    至少应该说明一下,比如说两台电脑是怎么接硬盘的( USB 吗? SATA 吗?),用的什么文件系统( ExFAT ? NTFS ?),做了什么事情会导致问题。最好是有视频能当场复现出问题。

    光是你视频里说的这些,信息量太少了,只知道问题和硬盘制造商无关,别的什么都没讲清楚。
    showchys
        14
    showchys  
       2022-03-02 15:18:18 +08:00
    找个厂
    tiny1994095
        15
    tiny1994095  
    OP
       2022-03-02 15:20:04 +08:00
    @Kasumi20 查了下才知道「一眼丁真」什么意思,这个真的是 UP 自己遇到的真实情况,所以在发帖时也向网友提出帮助请求,想看看这个问题的真实的发生概率。
    各位朋友如果存在类似的使用场景,在您可以接受折腾的前提下,也希望您可以对这个问题进行测试,并把您的实验结果反馈在这里~ 各位勇士记得数据做好备份~
    https://twitter.com/chenshaoju/status/1498907996772245504
    这个有可能是问题发生的真正原因,分区表的格式。。。

    @Jeansh 是 NTFS 文件系统,但是应该和文件系统没有关系~ 经提醒,问题又可能出在分区表上,等过几天我在测试下问题把。但如果这个硬盘只在 Linux 和 Mac 下使用,就没有任何问题,可以正常操作。
    tiny1994095
        16
    tiny1994095  
    OP
       2022-03-02 15:36:33 +08:00
    @msg7086 我是 Linux 和 Mac 的日常使用,仅使用 Windows 运行一些必要的应用,在我给手机升级时,就需要运行 Windows 下的刷机程序,我使用的是一个 sata 转 usb 的硬盘盒,使用的是一个 SATA 的固态硬盘,文件系统使用的是 NTFS ,我在 Linux 下将需要的文件拷贝到硬盘中的 NTFS 分区,然后将硬盘插入 Mac 系统,到这里,都没有问题,文件都正常,也可以打开。但是当我再将硬盘插入 Windows 就会发现数据没有写入,而且文件系统也会出现异常,甚至直接损坏。但是如果,我只在 Linux 和 Mac 下使用这个固态硬盘,就没有任何问题。经提醒,问题又可能出在分区表上,过几天我再把环境搭建起来,重新测试下吧。
    msg7086
        17
    msg7086  
       2022-03-02 15:53:59 +08:00
    @tiny1994095 你贴的这个推,也没有说是分区表的问题啊。
    我更关心的是,你 USB 硬盘弹出的时候有没有正常 umount ,有没有刷完缓存以后再拔出。
    tiny1994095
        18
    tiny1994095  
    OP
       2022-03-02 16:02:15 +08:00
    @msg7086 在发帖的时候,我还没有注意到分区表的事情,经过推特上的 chenshaoju 大佬提醒,才考虑了这个可能性,而且大概率是这个原因。决定再做下测试,验证下。而且我在使用 USB 硬盘时,弹出的时候一定会正常 umount ,并且刷完缓存以后再拔出的。
    xnth97
        19
    xnth97  
       2022-03-02 22:37:32 +08:00
    NTFS... 我个人忠告,不要在非 Windows 下使用 NTFS
    平时我的三星 T5 常年 Windows 和 macOS 换着用,exFat ,十分耐操
    ryd994
        20
    ryd994  
       2022-03-03 06:57:42 +08:00 via Android   1
    就算有问题也是开源 NTFS 驱动实现有问题,关 Windows 屁事
    你正常用 Windows 丢数据了吗? Linux 下的 NTFS 驱动是微软提交并负责维护的吗? Windows 有承诺过 NTFS 和其他系统的可互换性吗?
    tiny1994095
        21
    tiny1994095  
    OP
       2022-03-03 07:44:21 +08:00 via Android
    @ryd994 正常只使用 windows 确实不会出问题,所以我也犹豫是不是要提交问题反馈。这种使用场景确实不是很普遍…我只是想提醒下有同样使用场景的朋友,这个问题可能存在…
    ryd994
        22
    ryd994  
       2022-03-03 09:38:34 +08:00 via Android
    @tiny1994095 提交反馈给谁?微软?
    要是换成 apfs 的硬盘放到 Windows 上用不了,你怎么不去给 Apple 提反馈啊?
    也有第三方软件能在 Windows 和 Linux 下读写 apfs 的,要是丢了数据你给 Apple 提交反馈事实?
    ryd994
        23
    ryd994  
       2022-03-03 09:44:10 +08:00 via Android
    @tiny1994095
    MacOS 存在重大缺陷,APFS 无故丢失数据!
    Linux 存在重大缺陷,btrfs 无故丢失数据!
    千万不要将机械硬盘 /U 盘 /软盘作为多个系统间转移数据的工具。


    真是迷之逻辑,这都能扣到 Windows 头上。
    lizhengbo
        24
    lizhengbo  
       2022-03-03 11:32:43 +08:00
    几分钟解决的问题,做了视频浪费时间,不同系统之间的文件系统处理方案都有点差异,简单来说就是尽量不要跨系统使用移动硬盘存储工具就好了,这种问题是扯不清的,Windows 用着好,你去 MacOS 用,可能 MacOS 做了点收脚,你再去 Windows 下用,识别出问题了,怪谁,怪微软还是苹果呢,甚至去怪厂商??你怼微软没做好,但你就用 Windows ,不切换系统,不就没事了,我三星 T5 T7 三块固态 2TB ,毛事都没有。
    tiny1994095
        25
    tiny1994095  
    OP
       2022-03-03 12:20:01 +08:00
    @ryd994 @lizhengbo @msg7086 @villivateur @Jeansh @chendy @Jeansh @janus77 @deplivesb
    今天我对这个情况进行了测试,测试前我对系统进行了升级,结果发现问题无法复现了。在 google 上查了下资料,结果发现是 Windows 的一个程序 BUG 导致的问题,目前已经修复了。 详细文章如下: https://borncity.com/win/2020/12/18/windows-10-20h2-chkdsk-damages-file-system-on-ssds-with-update-kb4592438-installed/
    msg7086
        26
    msg7086  
       2022-03-03 13:16:35 +08:00
    @tiny1994095
    看上去是一个很 corner 的 case ,按理从其他系统拿下来的 SSD 放到 Windows 上是不会主动做 chkdsk 的。
    tiny1994095
        27
    tiny1994095  
    OP
       2022-03-03 13:27:50 +08:00
    @msg7086 是啊,估计就是在其他系统进行写入后,才会触发自动健康检查吧,不过问题已经修复了~
    lizhengbo
        28
    lizhengbo  
       2022-03-03 14:08:12 +08:00
    @msg7086 会的
    lizhengbo
        29
    lizhengbo  
       2022-03-03 14:09:53 +08:00
    @tiny1994095 你说的这个的确受影响,Windows 系统插入移动硬盘会自动检查磁盘,总会提示磁盘有问题修复,可磁盘一点问题没有,我是公司运维,我定制 Windows 系统一般会把这个禁掉,所以从来没遇到这种问题。
    lizhengbo
        30
    lizhengbo  
       2022-03-03 14:12:25 +08:00
    @tiny1994095 这个分很多情况,Windows 检查机制不知道是什么,多数情况下的 U 盘,移动硬盘用着都没问题,Windows 总弹出提示修复,一般都不理会,如果点修复,就 GG 了,这个情况 Windows 的确需要背锅。
    lizhengbo
        31
    lizhengbo  
       2022-03-03 14:16:21 +08:00
    系统开机也会进行磁盘检查,如果突然掉电或非正常关机进行磁盘检查,有概率直接磁盘数据损坏,我把磁盘检查服务都关了,各种掉电非正常关机从来没遇到麻烦,可如果打开磁盘检查,同事就隔三岔五电脑开机蓝屏啥的。

    这个问题不止是最近的补丁啥玩意,我也不记得多久了,因为我很早很早定制系统就关掉这个服务了。
    lizhengbo
        32
    lizhengbo  
       2022-03-03 14:20:44 +08:00
    我的几块 T5 T7 都是热拔插,想拔就拔,想插就插,这样也许会造成分区表或者块不一致啥玩意的,没遇到任何问题,可这样就会导致插入开启磁盘检查服务的电脑,插进去就提示磁盘有毛病。

    固态这样热拔插几年了没出问题,个人认为机械热拔插不太行,机械移动硬盘用来冷备份,固态移动硬盘用来热备份和移动存取。
    lizhengbo
        33
    lizhengbo  
       2022-03-03 14:22:04 +08:00
    @msg7086 不是按理,任何设备接入 Windows 系统,默认都会进行磁盘检查,尤其移动存储设备。
    lizhengbo
        34
    lizhengbo  
       2022-03-03 14:23:57 +08:00
    开机关闭磁盘检查通过注册表禁用

    移动存储设备通过设置 - USB - 如果在连接 USB 设备出现问题,请通知我

    第二项就是插入硬盘就执行磁盘检查,关掉就好。
    lizhengbo
        35
    lizhengbo  
       2022-03-03 14:26:50 +08:00
    但 OP 主说的,插入系统就完蛋,我只能说不太可能。
    tiny1994095
        36
    tiny1994095  
    OP
       2022-03-03 14:28:57 +08:00
    @lizhengbo 只有当用户,在别的系统进行了写入操作后,这个现象才会发生。
    lizhengbo
        37
    lizhengbo  
       2022-03-03 14:31:06 +08:00
    @tiny1994095 你发的这个就是我说的开机磁盘检查的问题,开机强制磁盘检查,强制修复磁盘。

    可跟你说问题如果按照这个问题,应该是插入移动设备就强制检查和强制修复,Windows 还没强制吧,Win11 我没用,w11 以下系统都没强制,至多弹窗设备出问题,这个弹窗如果点了就修复 GG 了。
    lizhengbo
        38
    lizhengbo  
       2022-03-03 14:33:43 +08:00
    @tiny1994095 在别的系统用过,又跑 Windows 用,这个话题就讨论无休止了,就像楼上很多说的不单单是微软的问题了,希望有生之年出现一个厂商全平台统一吧。
    lizhengbo
        39
    lizhengbo  
       2022-03-03 14:38:54 +08:00
    例如 MacOS 还是需要第三方才能写入 NTFS ,NTFS 维护说到底也是微软主导的,毕竟是 Windws 下的默认文件系统,类似 USB 组织差不多,微软改动了 NTFS 的一些方案,微软只负责兼容之前的 Windows 方案就行,管什么其他系统甚至第三方软件怎么处理,所以跨系统抛锚讨论不休的。
    c1400700226
        40
    c1400700226  
       2022-03-05 04:22:19 +08:00 via Android
    我也插一句,跑 chkdsk 的时候不要加 /f
    hez2010
        41
    hez2010  
       2022-03-05 23:37:26 +08:00
    NTFS 完全没有开源过,macOS 和 Linux 的 NTFS 驱动都是第三方逆向做出来的,自然会有各种兼容性问题。相当于 macOS 和 Linux 的驱动把硬盘数据给损坏了,但他们以为自己没损坏,于是到了 Windows 的官方实现里认为数据是错误的。这怎么看都是 macOS 以及 Linux 的 NTFS 驱动实现有 bug 。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2488 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 09:12 PVG 17:12 LAX 01:12 JFK 04:12
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86