Recommended Services
› Amazon Web Services
› LeanCloud
› New Relic
› ClearDB
stackpop
V2EX  ›  云计算

阿里云主机,不小心rm -rf 代码了,还有得救么~~~

  •  
  •   stackpop · Aug 3, 2012 · 8829 views
    This topic created in 5210 days ago, the information mentioned may be changed or developed.
    @muxi 。。。。。。实在是,一时图快,原本想删除.pyc,结果把.py给删除了,悲剧鸟

    话说网上搜不到相关内容,不知道阿里云这方面有服务么,虽然说这是我自己过失啦,但还是希望提供 帮助啊~~~~~~~~~~~


    xfs文件系统,似乎没得救,上网搜索了一下
    20 replies  •  1970-01-01 08:00:00 +08:00
    lingyired
    lingyired
    Aug 3, 2012
    1
    隐约记得可以找客服恢复,不过他是每周(大概)才对所有数据进行备份
    muxi
    muxi
    Aug 3, 2012
    2
    应该有备份的,但肯定不是最新的,你在后台提交工单会有人处理
    tension
    tension
    Aug 3, 2012
    3
    阿里旗下的万网不是说:
    stackpop
    stackpop
    OP
    Aug 5, 2012
    4
    @muxi 谢谢。大概恢复的是两天前的快照,我当天写的几百行代码全没了,呵呵。不过总比不能恢复好,呵呵。看来我得把rm 给强制改成mv
    sNullp
    sNullp
    Aug 5, 2012
    5
    我不理解为什么没事要rm -rf...不带f的话删除大量文件的时候会有个确认。
    Mutoo
    Mutoo
    Aug 5, 2012
    6
    @stackpop 你不做版本控制吗,还好只是几百行…
    muxi
    muxi
    Aug 5, 2012
    7
    @tension 万网这个不太了解,我估计这个需要手动snapshot,或者是硬盘挂掉的时候自动切换,手动删除这个操作是合法的,机器并不能判断你真删还是误删
    binux
    binux
    Aug 5, 2012
    8
    @sNullp 如果不带f,会挨个文件确认一次。。
    sNullp
    sNullp
    Aug 5, 2012
    9
    @binux 一般文件不会要求确认的吧。。只有read-only之类的文件才会有。。我觉得这算是一道保险吧,不行了再挂上。
    lembacon
    lembacon
    Aug 5, 2012
    10
    alias rm="rm -i"
    这样最好了~
    ratazzi
    ratazzi
    PRO
    Aug 5, 2012
    11
    版本控制很重要的,而且发布最好自动化,没有进入版本控制的坚决不发布
    Caboo
    Caboo
    Aug 5, 2012
    12
    楼主,阿里云可以快照回滚,恢复大约需要半个小时左右,给客服提交工单,秒速给您解决的。

    *.阿里云的VM快照大约是1机1天1份。也就是你恢复删除代码前的数据是无望了,但可以恢复到最近一天的,希望对您有用并希望能解决您的问题,同时提示,带选择参数的命令,在非必要时慎用。一失足成千古恨。
    moyaya
    moyaya
    Aug 7, 2012
    13
    之前我们程序也是不小心把数据库给删除了,说是可以回滚到2天前,结果想起了之前有设置,每小时往AWS备份一次,找到了备份数据库,虚惊一场
    tywtyw2002
    tywtyw2002
    Aug 10, 2012
    14
    写完代码 很喜欢git一下。。。。。。
    测试目录和代码目录是分开的。。。。
    测试好了才copy到主目录。


    召唤那个 rm -fr / home/*.tar.gz的人
    thinktrance
    thinktrance
    Aug 10, 2012
    15
    问客服看他们是否有定期备份或者快照~~~
    stackpop
    stackpop
    OP
    Aug 10, 2012
    16
    感谢楼上诸位,已经恢复快照,但是只能恢复前一天凌晨的数据,呵呵,几百行代码没有了,不过也算是个教训。
    chashuibiao
    chashuibiao
    Oct 8, 2012
    17
    @Caboo 居然能在这里遇到贾斯汀`擦波
    xiyuemu
    xiyuemu
    Oct 9, 2012
    18
    rm -rf这个命令巨危险
    jmu
    jmu
    Oct 10, 2012
    19
    不是删不删的问题, 而是为什么没有版本控制?
    jianingy
    jianingy
    Oct 10, 2012
    20
    如果文件系统是ext2或者ext3 不小心 rm 代码后要马上 umount 分区,不能 umount 的立即 mount -o remount,ro 变成只读。然后通过 debugfs 命令找到对应的 inode 直接恢复回来。

    可以搜索 debugfs undelete file 找到相关用法
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4297 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 62ms · UTC 02:06 · PVG 10:06 · LAX 18:06 · JFK 21:06
    ♥ Do have faith in what you're doing.