重装系统怎么把损失降到最低? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
phx13ye
V2EX    Linux

重装系统怎么把损失降到最低?

  •  
  •   phx13ye
    Alwayswithme 2015-05-23 03:12:24 +08:00 4750 次点击
    这是一个创建于 3824 天前的主题,其中的信息可能已经有所发展或是发生改变。

    撸主用的是i3wm,电源管理好像老是不起作用,又是笔电,电池没了之后
    今天突然就死活boot不进去了,之前也有过几次类似经历,但是情况是一时没有认出硬盘,多重启几次就好了。

    目前还能chroot,挂载备份一下home目录,就是卡plymount,不过也不打算救了,
    试了几条作死命令

    btrfs check --repair
    btrfs check --init-csum

    rpm的数据全部坏了

    现在打算换个发行版,怎么做可以较快的迁移过去啊?
    哎,看我这个点还发帖就知道好好的周末又没了

    14 条回复    2015-05-24 20:19:09 +08:00
    efi
        1
    efi  
       2015-05-23 03:21:01 +08:00 via Android
    rm -r ~
    Gandum
        2
    Gandum  
       2015-05-23 03:29:16 +08:00 via iPhone
    既然是换发行版,就只有/home的数据和/etc的配置还有用咯
    loading
        3
    loading  
       2015-05-23 07:43:21 +08:00 via Android
    只要不是emacs 的配置丢了,什么都能重新配,如果丢了,请换 vim 。

    下次记得装dropbox保存重要数据,如果你的笔记本被偷呢?
    mcfog
        4
    mcfog  
       2015-05-23 09:02:04 +08:00 via Android   1
    软件工程告诉我们,解决痛苦的方法就是提前提早并自动化让你觉得痛苦的事情
    jason52
        5
    jason52  
       2015-05-23 10:02:59 +08:00


    池建强大叔曾经说过。。。
    jason52
        6
    jason52  
       2015-05-23 10:04:31 +08:00
    jokester
        7
    jokester  
       2015-05-23 10:14:47 +08:00
    置和工作成果都在
    出事就..重新clone一份
    lijianying10
        8
    lijianying10  
       2015-05-23 10:33:34 +08:00
    楼主的情况我以前也遇到过。
    1. 首先考虑文档(避免误解当然包括代码)。
    2. 考虑平时用到的service:包括数据库,测试数据等等。避免丢失。
    3. 考虑配置文件。
    4. 其他的需要冷静分析是否丢掉。

    保持好的心态当然是必要的了。我每当系统boot不起来之后。
    我第一个想到的是,很多硬盘上的垃圾都会被清理掉。
    另外一点是重新安装系统之后很多软件版本会升级。
    有的时候也许能给自己带来一次技术升级也说不定。
    这也许不是坏事呢。

    总之冷静分析。数据迁移之后请考虑容灾。
    考虑自己的网盘,文档代码的版本管理,当然service 推荐docker开发时能方便一点。
    phx13ye
        9
    phx13ye  
    OP
       2015-05-23 12:30:41 +08:00
    谢谢几位热心人士
    配置和代码都在git仓库

    我现在又boot进来了,就是rpm不知道怎么了
    No.2091 ~ $ yum update
    error: cannot open Packages index using db5 - Stale file handle (116)
    error: cannot open Packages database in /var/lib/rpm
    CRITICAL:yum.main:

    Error: rpmdb open failed

    ssd和btrfs没啥好黑的, 毕竟是我暴力使用和没有利用好snapshot
    usernametoolong
        10
    usernametoolong  
       2015-05-23 15:01:00 +08:00
    清理下yum的缓存数据

    rpmdb open failed 已经说得很明显了
    likuku
        11
    likuku  
       2015-05-24 01:24:49 +08:00
    btrfs ...帅气!勇气可嘉...还是无知者无畏? 不亲自掉坑心不死啊...

    还是安心 xfs 吧,想要玩 snapshot,建议还是投奔 freebsd + zfs
    likuku
        12
    likuku  
       2015-05-24 01:26:10 +08:00
    btrfs 拯救,最安全就是 readonly 方式 mount,然后导出数据。
    likuku
        13
    likuku  
       2015-05-24 01:28:49 +08:00
    @phx13ye 或许 rpm 库有修理的指令。rpm系很不熟,不好帮了。只记得 freebsd 的 pkg 库是有 db 检查维修工具(貌似就是个bdb)
    poke707
        14
    poke707  
       2015-05-24 20:19:09 +08:00 via Android
    上docker,应用容器和数据卷。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2470 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 21ms UTC 15:30 PVG 23:30 LAX 07:30 JFK 10:30
    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