想来想去我也不知道怎么办? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
466934322
V2EX    Linux

想来想去我也不知道怎么办?

  •  
  •   466934322 2016-08-25 17:27:56 +08:00 via Android 6120 次点击
    这是一个创建于 3411 天前的主题,其中的信息可能已经有所发展或是发生改变。
    实际情况是:(我是 linux 小白)昨天,产品告诉我说数据输出的样式出了问题,让我修改下数据输出的样式,改完数据后,我就把缓存给清除了,但是就是这里出问题了,我一不留神复制目录没有复制好,直接把整个根目录给干掉了。
    现在的问题是我把整个目录干掉了,但是网站还可以访问,但是无法上传代码,怎么解决呢?求方法。
    说下服务器:服务器是前一个程序员用他的脑力为公司节省了一大批钱使用了一台服务器安装了虚拟机,并用虚拟机搞了四个系统,一个测试环境,一个正式环境,一个什么的我也不知道,还有一个不知道,现在就是我把其中一个子系统的根目录给误操作了,能不能把另外一个测试环境的系统复制过来?因为两个都是一样的,真心的求有意义的建议。因为这个东西,我可能会被起诉。所以我希望赶紧将损失降到最小。谢谢
    44 条回复    2016-08-30 09:50:44 +08:00
    knightdf
        1
    knightdf  
       2016-08-25 17:41:56 +08:00   1
    虚拟机没备份镜像么
    466934322
        2
    466934322  
    OP
       2016-08-25 18:10:24 +08:00 via Android
    @knightdf 本来以我的那个根本无法接触到服务器的,但是我电脑上有前一代程序员留下的 key
    nilai
        3
    nilai  
       2016-08-25 18:16:02 +08:00   2
    千万别重启, 从内存中应该还能恢复点东西出来 。 不然就只有哭了。
    66beta
        4
    66beta  
       2016-08-25 18:24:55 +08:00   1
    友情支持帮顶
    guokeke
        5
    guokeke  
       2016-08-25 18:25:45 +08:00 via Android   2
    数据库也在那个被干掉的系统上吗?
    466934322
        6
    466934322  
    OP
       2016-08-25 19:28:49 +08:00 via Android
    @nilai 现在指望的是从另一个测试环境上复制点东西过来了
    hilow
        7
    hilow  
       2016-08-25 19:38:04 +08:00 via Smartisan T1   1
    拷贝虚拟机镜像文件,应该可以重建一个虚拟机。
    不过如果你并不熟悉这些,建议找相关人员帮忙,自己瞎搞更容易出问题
    holyzhou
        8
    holyzhou  
       2016-08-25 19:41:43 +08:00   1
    机器上都有那些服务 数据库什么情况? 一些代码静态应用容器类的大不了再弄好了
    尽快跟领导反应情况.
    hack
        9
    hack  
       2016-08-25 20:05:57 +08:00   1
    测试环境的代码还有的情况下,唯一需要抢救的就是数据库了,自己解决不了的问题要立即汇报领导
    defunct9
        10
    defunct9  
       2016-08-25 20:31:07 +08:00   1
    可以恢复,前提是你对 linux 够熟悉
    bk201
        11
    bk201  
       2016-08-25 21:05:53 +08:00 via iPhone   1
    为何网站还能访问,静态资源没删除吗?你说得太含糊了.
    katyang
        12
    katyang  
       2016-08-25 21:13:37 +08:00   5
    前面有人说得很好,职场大忌就是出了篓子自己试图掩盖,结果反而越搞越糟。
    要汇报领导,领导有解决问题的资源,比如联系上一代程序员
    chuhemiao
        13
    chuhemiao  
       2016-08-25 21:21:50 +08:00   1
    测试服不是还在?反正同一台不能直接用这个吗?能访问数据还在啊,赶紧备份把。
    lecher
        14
    lecher  
       2016-08-25 22:30:40 +08:00 via Android   1
    报给老大,这种自己能力无法处理的应急业务,就是要老大来背锅的。
    要算是谁的责任是事后总结事故原因的时候再做的。
    ryd994
        15
    ryd994  
       2016-08-26 01:17:28 +08:00 via Android   1
    必须上报的,救火已经超出你的能力范围了,这个锅你一个人背不起的
    另外,虚拟化这个没啥,很多公司都会这样做
    我自己玩玩的服务器,为了方便管理,也是全部虚拟化,为的就是长期维护方便
    clearbug
        16
    clearbug  
       2016-08-26 07:34:08 +08:00 via Android   1
    rm 时手不能抖
    lavande
        17
    lavande  
       2016-08-26 09:04:55 +08:00   1
    目测是一个空格引发的悲剧,帮顶……
    466934322
        18
    466934322  
    OP
       2016-08-26 09:36:19 +08:00 via Android
    @hack
    @ryd994
    @lecher
    @chuhemiao
    @katyang
    @bk201
    @hilow 谢谢各位了,我向上一代程序员请教了,他在百忙之中给我了不少的建议,很感谢,
    我也给 cto 说了, cto 也给了我 tips ,我现在也找到了虚拟机,但是我不敢操作了,因为我不知道我要操作那个了,,我不熟悉这个流程,所以我也不敢瞎操作了,等下等 cto 到了我在请教吧
    jinhan13789991
        19
    jinhan13789991  
       2016-08-26 10:35:25 +08:00   1
    论权限的重要性,论 docker 的重要性,论备份的重要性
    yangxiongguo
        20
    yangxiongguo  
       2016-08-26 10:42:29 +08:00   1
    看得我都紧张了
    466934322
        21
    466934322  
    OP
       2016-08-26 11:19:14 +08:00 via Android
    @yangxiongguo 我被吓哭了,因为我刚刚出社会,老板给我说:这个东西搞不好我要吃牢饭。。。
    tonghuashuai
        22
    tonghuashuai  
       2016-08-26 11:29:13 +08:00   1
    首先确定数据的安全性,前面提到网站还可以访问,说明数据应该问题不大,剩下的就是环境和代码了,既然是虚拟机,环境最好解决,镜像应该有备份吧,代码有版本控制,所以这么来看,问题不大。

    另外,遇到这种事情应该去找 leader 而不是来这里发帖吧……
    ferock
        23
    ferock  
    PRO
       2016-08-26 11:30:27 +08:00   1
    @466934322 你老板没说错,但是他们也有责任,给到没有能力的人操作权利,这就是流程的问题,而提供流程的人是有责任的。

    另,没有金刚钻别揽瓷器活,自己几斤几两自己应该清楚,你就不应该上那个服务器
    另 2 ,运维工资高,看上起“似乎”事情少,是有道理的,运维是,没消息就是好消息。
    qing0304
        24
    qing0304  
       2016-08-26 11:48:48 +08:00   1
    这次事件弄完之后应该把东西梳理下。减少上服务器操作的机会,一些操作尽量都脚本化后台化。
    BruceAuyeung
        25
    BruceAuyeung  
       2016-08-26 12:40:51 +08:00 via Android   1
    @人家老板没给他权限操作的,是他擅自越权使用了 key 才接触到服务器的。
    lsmgeb89
        26
    lsmgeb89  
       2016-08-26 12:45:55 +08:00   1
    @466934322 你老板吓唬你的。
    ewouldblock7
        27
    ewouldblock7  
       2016-08-26 13:42:20 +08:00   1
    先别急着重启。关于你说的几个测试环境,是不同的虚机吗?一个虚机是测试环境,一个虚机是正式环境?如果这样的话,并且你确认两个系统数据一致,其实可以考虑把测试环境虚机对应的 img 文件,直接 copy 一份出来。
    当然,这些方案可以等待你们公司的人一起商讨后做恢复方案。然后确定怎么恢复出来。
    wolegequ
        28
    wolegequ  
       2016-08-26 13:42:56 +08:00 via Android   1
    解铃还得系铃人
    Verydiao
        29
    Verydiao  
       2016-08-26 13:46:32 +08:00   1
    网站不是还能访问么?清除 log 辞职走人,潇洒地做一个不负责任的人呗。
    或者跟老板说清楚,把事情一五一十交代了,找到那个架设系统的人让他帮忙恢复.
    julyclyde
        30
    julyclyde  
       2016-08-26 15:00:20 +08:00   1
    你别只是请教,凭你的水平应该是很难在被人遥控的情况下搞定这事的
    你出个车马费,尽快请前辈过来
    broono
        31
    broono  
       2016-08-26 15:10:59 +08:00   1
    好奇是怎么干掉根的,真那么容易手抖么
    会不会是看了某帖子恶搞教程 (astonished)
    PastDust
        32
    PastDust  
       2016-08-26 15:51:49 +08:00   1
    搞不清楚状态的情况下,还敢直接在正式环境上动刀,你是有多任性啊

    还有 既然已经重要到这种程度 为什么没有备份
    466934322
        33
    466934322  
    OP
       2016-08-26 16:16:04 +08:00 via Android
    @PastDust 以后打死我,我都不会动了,只要有比我牛逼的人,事无大小,我绝不越雷池一步。
    现在我只想使劲的打我的右手,今晚通宵重装系统
    cheneydeng
        34
    cheneydeng  
       2016-08-26 16:22:56 +08:00 via iPhone
    @466934322 犯错很正常,需要管理措施和安全机制来共同保证。如果实在没有精力来维护自己的服务器,建议用云服务, ucloud 提供的数据方舟可以恢复到任意时间点的系统数据,你值得拥有
    lance26
        35
    lance26  
       2016-08-26 16:53:34 +08:00   1
    还好拉,还能访问。。之前不小心删了个数据库,惨。。数据一定要做好备份。
    zhangdawei
        36
    zhangdawei  
       2016-08-26 16:59:20 +08:00   1
    不要乱动了,越动越错,
    以前做过一年的服务器管理,就学到一句话,
    敲回车执行之前,歇半分钟想清楚。
    testlc
        37
    testlc  
       2016-08-26 17:03:52 +08:00   1
    rm 时一般情况下 不要带-f ,要不就把 rm 改了,做一个类似 window 上的回收池一样的东西,网上有资料
    466934322
        38
    466934322  
    OP
       2016-08-26 17:49:47 +08:00 via Android
    @testlc 下次一定这样做,问题是给我下次机会吧
    zhjits
        39
    zhjits  
       2016-08-26 18:31:07 +08:00   1
    @testlc 在重要文件夹下面创建一个名叫 "-c" 的文件有奇效
    redhatping
        40
    redhatping  
       2016-08-26 19:31:02 +08:00 via iPhone
    @zhjits 怎么说呢
    466934322
        41
    466934322  
    OP
       2016-08-26 21:48:18 +08:00 via Android
    @zhjits 求科普
    ewouldblock7
        42
    ewouldblock7  
       2016-08-27 11:56:52 +08:00
    @466934322 后来解决了吗? 建议后期每天低峰时期进行一次备份吧。当出现意外事故时,就显的备份的重要性了。另外,如果后续有机会迁移至云平台,可以试试 UCloud 的数据方舟云主机,这是云计算行业里第一家可以提供连续数据保护能力的主机。可以让云主机恢复至 12 小时内任一秒, 24 小时内任一小时, 3 天内任一天。( rm -rf /* 都不怕了)可以看看去年一些用户的评测报告: http://blog.csdn.net/shootyou/article/details/50066793
    dlllcs
        43
    dlllcs  
       2016-08-27 16:07:27 +08:00
    @zhjits 为什么?同问
    zhangchaoquan
        44
    zhangchaoquan  
       2016-08-30 09:50:44 +08:00
    曾经干过同样的蠢事,不过好在我有备份,当时真有做噩梦的感觉
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2475 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 04:28 PVG 12:28 LAX 20:28 JFK 23:28
    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