V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tiny1994095
V2EX  ›  推广

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

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

    固态硬盘给用户带来了很多的好处,我们大家一定都有使用。 但是,最近我刚刚发现了,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
    你再说啥,我为啥完全没听懂
    janus77
        5
    janus77  
       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   ·   实用小工具   ·   975 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 20:58 · PVG 04:58 · LAX 12:58 · JFK 15:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.