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

U 盘不靠谱, 活捉一个损坏文件的瞬间

  •  1
     
  •   Osk · 2021-09-20 14:22:07 +08:00 · 4407 次点击
    这是一个创建于 920 天前的主题,其中的信息可能已经有所发展或是发生改变。

    U 盘应该是正经 U 盘, is9xx 主控(忘了), Flash 看起来也是正经的 Hynix (芯片表面没有奇怪的 Mark), 读取 100+, 连续写入 60+MB/s.

    文件系统: NTFS, 文件系统健康.

    U 盘插在带供电的 Type-C 扩展坞上.

    拷贝 Windows 的安装镜像到 U 盘, 拷贝完成后习惯性地检查了一下 sha1, 结果发现对不上, 拷贝的文件是坏的.

    最后, 删了重新拷贝, 没问题才拿去用的.

    28 条回复    2021-10-24 22:38:56 +08:00
    Kagari
        1
    Kagari  
       2021-09-20 15:00:39 +08:00 via Android
    这年头靠谱的 U 盘不好买
    v2tudnew
        2
    v2tudnew  
       2021-09-20 15:01:00 +08:00
    别说 U 盘了,HDD 、SSD 都遇到过,我现在养成了重要文件名称就加上 CRC32,拷贝自动校验一次。
    felixcode
        3
    felixcode  
       2021-09-20 15:02:29 +08:00 via Android   ❤️ 3
    teracopy 这样的工具可以自动校验
    aoeui
        4
    aoeui  
       2021-09-20 15:40:13 +08:00 via Android
    我的 SanDisk 有时候还会拷的时候没问题,过一段时间去读,发现文件损坏了
    Osk
        5
    Osk  
    OP
       2021-09-20 15:52:24 +08:00
    @aoeui @v2tudnew 自带校验的文件系统确实是刚需啊.

    @felixcode 我一直手动校验的, 有时没法用第三方工具

    @Kagari SSD 也不行, TLC 全靠 ECC 算法捞数据
    v2tudnew
        6
    v2tudnew  
       2021-09-20 16:00:10 +08:00
    @aoeui 正常位衰减,磁道会消磁,闪存会跑电子。

    @Osk #5 ZFS 超级吃内存,REFS 需要组镜像才能用。我选择同步+冷备份。
    skinny
        7
    skinny  
       2021-09-20 16:35:23 +08:00
    使用加密 U 盘时遇到这种才崩溃……我用过的闪迪没一个坏了或出问题,家人用的金士顿买一个坏一个,有一次让我拷贝加密 U 盘的文件,刚刚好遇到数据损坏,整个数据报废……
    delectate
        8
    delectate  
       2021-09-20 16:37:41 +08:00
    U 盘静态下数据完整性
    https://www.v2ex.com/t/785362

    事实证明优盘不是一个良好的数据载体。根据经验,存储可靠度排行如下:

    云数据中心(异地容灾实时热备热切)>>本地数据中心>>本地存储服务器( raid10 )>本地磁盘阵列( raid1>raid5>raid0 )>hdd>>ssd>>优盘>软盘
    westoy
        9
    westoy  
       2021-09-20 17:03:22 +08:00
    hdd 也会, 我现在碰到大文件都直接用 ddrescue 了
    kruskal
        10
    kruskal  
       2021-09-20 17:46:50 +08:00
    早习惯用 fastcopy 复制完校验了
    makelove
        11
    makelove  
       2021-09-20 20:14:05 +08:00
    以前在 linux 见过个软件,可以给文件加冗余文件,有少量损坏可以恢复。类似 rar 之类软件的添加恢复字节功能。
    也许在备份之类的时候要用这类软件加点保险字节。
    jjxtrotter
        12
    jjxtrotter  
       2021-09-20 20:46:53 +08:00
    可以试试换成 exfat 会不会好点
    CatCode
        13
    CatCode  
       2021-09-20 20:58:17 +08:00
    重要的但可以从网络上重复获取的,我都会在旁边放一个 sha256 的校验码
    重要的不可以从网络上重复获取的,我都会用 par2cmdline 创建一个可恢复的校验
    Kiriya
        14
    Kiriya  
       2021-09-20 21:59:43 +08:00
    所以重要文件不要存在 U 盘,建议机械硬盘断电保存+云端备份
    yeqizhang
        15
    yeqizhang  
       2021-09-20 22:11:52 +08:00 via Android
    我之前半身照,后面文件损坏,有一半是黑的……
    docx
        16
    docx  
       2021-09-20 23:12:25 +08:00
    确实应该随手效验,然后就是勤备份
    villivateur
        17
    villivateur  
       2021-09-20 23:31:15 +08:00
    @delectate 纠正一个错误,raid0 的可靠性比普通单个 HDD 要弱吧?
    Kagari
        18
    Kagari  
       2021-09-21 00:35:11 +08:00 via Android
    #5 ssd 和 U 盘架构是一样的啊。听说 U 盘直接开盘就完事,没有经过老化测试屏蔽额外的坏块。然后 U 盘颗粒里面有很多都是回收片,新增坏块没屏蔽导致存进去直接哈希变了
    lovestudykid
        19
    lovestudykid  
       2021-09-21 03:28:29 +08:00
    感觉有点离谱...
    [你们的 mp3 音乐本地长期保存会产生杂音吗]( https://meta.appinn.net/t/topic/25759/29)
    geniussoft
        20
    geniussoft  
       2021-09-21 09:30:51 +08:00 via iPhone
    所以我用 btrfs
    aureole999
        21
    aureole999  
       2021-09-21 12:31:40 +08:00
    普通的 usb 3.0/3.1 u 盘和普通的 u1 级的 sd/tf 卡到底谁的稳定性和持续 /随机读写能力更好一点?
    DOLLOR
        22
    DOLLOR  
       2021-09-21 13:12:23 +08:00 via Android
    U 盘里的东西我都是以压缩包形式保存的。因为压缩包自带校验值。
    titanium98118
        23
    titanium98118  
       2021-09-21 22:06:49 +08:00 via Android
    @delectate raid0 比一个硬盘可靠性还要差吧
    zagfai
        24
    zagfai  
       2021-09-22 01:37:08 +08:00
    不至于吧? 很好奇这种事有没有统计。HDD 或者 SSD 没有内置校验?
    yksoft1test
        25
    yksoft1test  
       2021-09-22 12:31:01 +08:00
    @aureole999 和闪存本身关系更大一些。2012-14 年制造的早期制程 TLC 现在问题特别多
    lzk50136
        26
    lzk50136  
       2021-09-22 17:18:40 +08:00
    学到了各种各样的备份方式
    wty
        27
    wty  
       2021-09-23 21:06:42 +08:00 via Android
    这两天跟人测东西,他搞了个垃圾 u 盘,大概两天内出现了五六次文件损坏。。。有时候第一次读是坏的,回头再看又是好的。有时候一直就是坏的。。。
    flynaj
        28
    flynaj  
       2021-10-24 22:38:56 +08:00 via Android
    这个准确来说是 USB3 协议的问题。多次重现,插同一台电脑 2.0 接口不会出错。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5441 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 08:08 · PVG 16:08 · LAX 01:08 · JFK 04:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.