`
jolestar
  • 浏览: 195268 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一次linux服务器管理的惨痛教训

阅读更多

系统用的是fedroa8,机房给装系统的时候,分区按默认方式,用lvm管理。

后来一次机房给拔了一下电,估计文件系统哪儿出问题了,磁盘全部变成只读。然后我想检查一下磁盘,运行了一下fsck,结果检查失败,而文件系统又被卸载掉了,所有命令都用不了。只好让机房给重启一下,然后系统就起不来了。怀疑机房重启系统的时候发现系统没反应,多起了几下,导致系统检查硬盘的过程被中断。

为了保存数据,我只好重新加了块硬盘,把系统装在新硬盘上,挂上旧硬盘,我慢慢恢复数据。

先是遇到lvm的分区挂载问题,这东西不能像别的分区一样直接挂在。网上查了一下:

先用vgscan,找到虚拟卷,然后用 vgchange -ay 激活虚拟卷,/dev下就有了虚拟卷设备。  默认是/dev/VolGroup00/LogVol00 /dev/VolGroup00/LogVol01这样的。

用 mount  /dev/VolGroup00/LogVol00 /root/vg0 挂载,结果报错:mount: you must specify the filesystem type

用fdisk查看 了一下,发现虚拟卷识别出来了,但就是分区表被破坏了,系统识别不出分区格式。只好再用fsck修复。不停提示,开始还看,后来烦了,加了个    fsck -y。好,一路顺利,检查完了。mount上虚拟卷,进入目录,傻眼了,分区下只剩下一个lost+found文件夹,别的啥都没了。进到lost+found下面,ls了一下,等了半天才显示出来结果。原来所有文件都被移到这个文件下了,并且都重命名为以#开头,一串数字结尾的文件,好几万文件。欲哭无泪啊。

无奈间,试着grep了一下,发现还好,有的文件夹名字变了但结构还在。赶忙写了个shell脚本恢复数据。幸运的是,主要数据基本上都恢复了。

总结了一下教训:

1。fsck不能乱用。先要把文件系统umount掉,然后检查。最好启动到单用户模式下fsck。

2。不必要的时候不要用lvm。真不知道fedora为什么默认用lvm,为了实验技术?这个鬼东西把硬盘弄成一块,要坏全坏,还影响磁盘io性能。网上看到还有把boot文件夹也放到lvm下的,这样系统起不来的时候,你想手动加载一下内核地址,你都不知道内核地址应该怎么表示。

3。分区和备份太重要了。数据库的datadir要手动指定到放数据的分区下,这样重装系统的时候,数据不会丢失。etc目录下的配置文件要备份,不然系统重装后,重新配置一边也够受的。

 

平时自己本地用linux,服务器管理经验不多,让老鸟看了笑话。吃一堑长一智,我这也算长了一智。

 

分享到:
评论
1 楼 cris_jxg 2008-04-08  
还得向楼主学习

相关推荐

    node_惨痛教训

    记录初次实践的两个bug点 1) Error: Cannot find module ‘XXX’ 2) Access denied for user ‘’@‘localhost’ (using password: YES) ...在文件管理器中删掉 node_modules 模块(文件夹) 然后检查 page.

    我是谁?我在干嘛?回想被MySQL UTF8编码坑的惨痛教训总结

    最近遇到几个项目被MySQL的utf8编码坑,想起之前编码问题被坑的惨痛教训,记录一下,警示自己。 曾几何时,每次建库都选utf8,觉得自己比那些用乱七八糟编码的人不知道酷到哪里去了。直到好多年前的某次课程设计做...

    ERP项目管理风险分析与控制毕业论文设计

    但经过多年ERP项目的实施经验表明,ERP项目的成功率并不很高,有着许多失败的案例,有些甚至是惨痛的教训。这就表明ERP的实施之路充满风险,需要进行科学的ERP项目管理,并需要分析研究ERP项目设施过程中的风险控制...

    曙光服务器打造湖南数字地震观测平台

    地震破坏的惨痛教训让人们越来越清醒地认识到防震减灾工作的重要性,利用科学的手段,通过对地震进行及时的监测预报,以及对建设工程进行抗震设防和地震危险性评估,为建筑工程提供科学、合理的抗震设防依据,就能够...

    angluar_记惨痛的教训

    第一此创建项目之后 , 模仿着项目中已有的 app.xxxxxx 系列进行dome练习,但是 最后还是卡死. 自己写的组件功能为 页面输出”123″,但是123死活出不来 因为在 app.module.ts 文件中 我只在 declarations 下加入了

    惨痛=道理作文.doc

    惨痛=道理作文.doc

    USB2.0布线关键---经验教训

    最近做了一个PCB,走线宽度为3.5mil,间距为8mil,板厚1.6,TOP到GND 之间为0.3mm,因此USB阻抗超大...一个惨痛的教训,让我载抄了信号完整性分析的一段:深刻体会,钱的教训的深刻的!!下面吧自己的经验教训总结下。

    安全演讲稿

    人最宝贵的是生命,生命对于每个人来说都只有一次,当我们有时听到看到工作和生活中,一个又一个鲜活的生命因偶尔一次疏忽而瞬间消逝的...如果我们不能从这些惨痛的事故中吸取经验教训,那么事故也许会在某天不期而遇。

    WIN7下最好用的无损分区工具

    WIN7下分区有四种方法: 1.用WIN7自带的磁盘管理工具,比较安全,缺点是不能调节主分区和逻辑分区的大小,最...这点我已经有惨痛教训. 4.这也是我推荐的,最好的一款软件,WIN7下完成.中文.棒极了.支持国产.

    住院管理系统.zip

    需要说明一下,由于第一次独自完成,有很多不妥当的地方,可以看着修改完善,主要是对任务书没有认真分析,很惨痛的教训!

    记一次惨痛经历(安装Android Studio3.6)

     首先,坐下来想一想,到底有多惨痛。 目的: 安装AS3.6 时间消耗1 2.26号17点到8点半(3个半小时) 时间消耗2 2.27号早8点到11点(3个小时) 总时长 6个半小时  仅仅就是安装一个AS,这么长时间...

    乔戈里 java面经

    一开始我第一次面试的时候(第一次就去面阿里,我也是胆贼大),阿里面试官上来就怼项目,问我这是啥,那是啥,我说了以后,他就问着玩意底层是咋实现的,我用的是一个开源的爬虫,然后我就说我只会用,底层没有看过,...

    运维人员处理服务器故障的方法总结

    作为一个运维人员,遇到服务器故障是在所难免的,要是再赶上修复时间紧、奇葩的技术平台、缺少信息和文档,基本上这过程都会惨痛到让我们留下深刻的记忆。当出现此类问题时,应该如何处理?本文给大家详尽的分析了...

    Delphi源码备份

    经常写程序的朋友一定都知道备份的重要性吧,一次忘记备份可能会让你欲哭无泪,在这方面,在这方面我也曾经有过惨痛教训,于是就写了 这个小工具。 它是专门为了备份Delphi的源代码而设计的,可以定时自动备份,...

    初中语文文摘历史“杯酒释兵权”背后的惨痛代价

    初中语文文摘历史“杯酒释兵权”背后的惨痛代价

    微软团队:成功秘诀 Dynamics of Software Development 中文版 (共3卷)part1

    书名:微软团队:成功秘诀 英文原书名:Dynamics of ...他将自己思考的结晶和种种惨痛的教训归纳出54条言简意赅的法则,从产品设计、程序开发到成功的营销,无所不包,在微软,本书是每一位项目经理的必读圣经。

    微软团队:成功秘诀 Dynamics of Software Development 中文版 (共3卷)part2

    书名:微软团队:成功秘诀 英文原书名:Dynamics of ...他将自己思考的结晶和种种惨痛的教训归纳出54条言简意赅的法则,从产品设计、程序开发到成功的营销,无所不包,在微软,本书是每一位项目经理的必读圣经。

    微软团队:成功秘诀 Dynamics of Software Development 中文版 (共3卷)part3

    书名:微软团队:成功秘诀 英文原书名:Dynamics of ...他将自己思考的结晶和种种惨痛的教训归纳出54条言简意赅的法则,从产品设计、程序开发到成功的营销,无所不包,在微软,本书是每一位项目经理的必读圣经。

    frontline-elk:搜索技术聚会在前线谈论 ELK 堆栈

    我们还强调了吸取的惨痛教训,并对 Frontline 日志管理的未来进行了展望。 扬声器: Jens Fischer(高级软件开发人员 @ ePages GmbH - epages.com)和 Timo Zingel(Web 开发人员 @frontlineshop)

Global site tag (gtag.js) - Google Analytics