重要项目的源码最好别放机械硬盘 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NQ
V2EX    编程

重要项目的源码最好别放机械硬盘

  •  
  •   NQ 232 天前 2931 次点击
    这是一个创建于 232 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近搞一个 c++项目,整个工程 50 多个 G ,编译的时候报各种奇怪的错误,每次清理缓存和 binary 文件后再编译报的错都不一样,怀疑是硬盘的问题,用工具扫了一下,好家伙,100 多个坏块。

    后面我把整个项目移到固态硬盘,把报错的子项目清理了以后再编译,终于编译成功了,前后浪费了 5 天时间。

    得出的教训是,机械硬盘别放重要项目,碰上一个坏块可能整个项目就废了,有些报错信息 Google 搜不到,0 结果,想排查都不知道从哪查起。

    还有就是 vscode 有些 AI 编码的插件会占用文件,导致编译失败,有些插件哪怕你没开 vscode 也会在后台运行,不用的插件最好卸载了。

    杀毒软件也会占用文件,导致编译失败,这个我以前碰到过,所以我很多年没装过杀毒软件了。

    busier
        1
    busier  
       232 天前 via Android   1
    用 btrfs 文件系统 他和 zfs 一样,带有文件校验功能。可以发现存储器的存储位反转,但是读写又不报错的情况。
    busier
        2
    busier  
       232 天前 via Android
    再插一句 硬盘该坏照样坏 你这情况我在固态硬盘上一样出现过

    后来疯狂读写揉捏 让其故障扩大 直接走售后换了
    liuzimin
        3
    liuzimin  
       232 天前 via Android
    有坏块的时候平时不会感觉到特别卡吗?
    NoOneNoBody
        4
    NoOneNoBody  
       231 天前   1
    这不是机械硬盘的问题,是人的问题
    bzw875
        5
    bzw875  
       231 天前
    写 C++的人真惨。2025 年了还在用机械硬盘。我大概 2015 年领导就给我笔记本换 SSD 了
    ssh
        6
    ssh  
       231 天前   9
    下次如果坏的是固态硬盘楼主是不是又要发个帖子说不能放固态硬盘了
    pinocc012
        7
    pinocc012  
       231 天前
    备份才是硬道理,而且必须是自动备份
    kdwnil
        8
    kdwnil  
       231 天前 via Android
    重要数据只能靠勤备份来减少坏盘的损失
    cyp0633
        9
    cyp0633  
       231 天前
    重要项目的源码最好两地三份
    AV1
        10
    AV1  
       231 天前
    任何存储介质都该默认是不可靠的。
    重要的东西,要有多个备份。
    Ipsum
        11
    Ipsum  
       231 天前
    这 50g 里有啥宝贝呢。纯代码 50g 那确实厉害。
    xiao9469
        12
    xiao9469  
       231 天前 via iPhone
    固态是直接一波带走
    kokerkov
        13
    kokerkov  
       231 天前
    机械硬盘有数据恢复的可能性。固态基本再见。
    HFX3389
        14
    HFX3389  
       231 天前
    固态是直接暴毙,甚至 0E 涨起来了你都不知道,再来个掉固件,主控和颗粒相互成对加密,救都救不回来
    totoro625
        15
    totoro625  
       231 天前
    固态也有“坏块”,丢过数据就知道 raid/备份了
    redbeanzzZ
        16
    redbeanzzZ  
       231 天前
    真重要肯定多做备份啊,raid 啊,重要东西我是绝对不敢只放再固态的,坏了直接没的彻底
    jy02534655
        17
    jy02534655  
       231 天前
    确实要做好备份,之前我的固态就是直接挂掉,还好代码都在 git
    processzzp
        18
    processzzp  
       231 天前
    @kokerkov 别想着数据恢复了,1TB 一千块钱起步,上不封顶,如果恢复出来的是重要数据,对方还可以挟尸要价,大部分人的数据真没那么值钱
    Suzutan
        19
    Suzutan  
       231 天前
    之前也遇到过类似的问题,当时文件放在一块盘中怎么都编译失败,搞了一下午换块盘就成功了。最蛋疼的是压缩包校验正常,重新解压也不行,后来扫描坏块也啥都没扫描出来
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2764 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 14:08 PVG 22:08 LAX 07:08 JFK 10:08
    Do have faith in what you're doing.
    ubao 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