`
sharong
  • 浏览: 492275 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
D1667ae2-8cfc-3b68-ac7c-5e282789fa4a
论开源
浏览量:8695
7eb53364-fe48-371c-9623-887640be0185
Spring-data-j...
浏览量:13025
社区版块
存档分类
最新评论

双十一前4小时,CentOS 6.5服务器启动错误排查

阅读更多
11月10日晚上8点多,眼看要到双十一了。。。
但我要说的这段经历却和双十一毫无关系,哈哈。这天准备向CentOS6.5服务器的svn上传一些文件,结果开机启动时,却出现了下面的界面:

这是肿么回事?根据屏幕的提示,先使用root账号登录到系统,然后使用fsck命令手工检测
#cd /tmp/.ICE-unix 		#目录下只有一个X0文件
#fsck X0 或者fsck.ext3 -y X0

显示都是
fsck.ext2(3): No such device or address while trying to open X0
Possibly non-existent or swap device?


接下来尝试直接删除提示中给出的.ICE-unix等目录

提示是Read-only file system

看来是不行,于是google之,看到好几种可能的办法:
1.找到chattr,lsattr命令,执行仍然不行

2.执行
#chmod o-t .ICE-unix

不行,提示是Read-only file system

到这里觉得有点诧异,以root身份都不能执行上面几个命令,很让人抓狂啊
于是我随便进入一个目录
#cd /home
#mkdir test

结果出现提示,不能创建test目录!
然后又试了一下创建文件,修改文件等操作,发现不能创建目录,文件,甚至不能修改文件.不知道是什么原因,难道是交换分区出问题了?
执行df -h,感觉确实是不太对劲


用了上面3种方法全都不行,感觉要彻底崩溃了,难道要重装系统才行吗?上面有非常多的资料备份,以及辛辛苦苦搭建起来的tomcat,mongo,redis,mq等超多东东啊.

这时重新翻看之前的搜索结果,看到http://www.ha97.com/5428.html这篇文章,里面提到linux系统非正常死机,目录和文件成为只读之后的解决办法,用root账号执行
#fsck.ext3 -y /dev/vda3


突然脑子一闪,刚才虽然执行了fsck这个命令,但是仅针对/tmp下一个具体文件,并没有对整个设备手动恢复.于是执行
#fsck.ext3 -y /dev/sda5

接着就看到屏幕出了一堆提示,显示在修复系统,幸好我的机器只是几百G的硬盘,不到3分钟就修复完毕.

接下来reboot,一切都恢复正常!

差点就重新低格一遍这块硬盘,修复系统之后的喜悦心情简直是无以复加,然后想起来,出现这种目录文件不能读写的情况,应该是自己的误操作.在第一遍启动centos系统时,好半天也没有完全启动起来,于是就手动按了PC上的reset按钮进行重启,结果就出现了开头的问题,瞬间感觉linux系统好脆弱啊.

抬头一看时间,是晚上22点多,2个多小时解决问题!然后直接进入双十一模式!
2
5
分享到:
评论
8 楼 sharong 2014-11-13  
yixiandave 写道
XP和WIN7强关开机会强制要求硬盘自检,不过可以跳过,也有断电文件损坏导致系统崩溃的案例。估计linux碰到这种情况也是运气问题,我之前用linux也没碰到过,前两天同事跟我说服务器起不来让我看下我还查了半天才知道原因

我这服务器才用了半年多啊,而且看到好几十个文件读写出问题了,没有抓图
7 楼 sharong 2014-11-13  
pudong 写道
ICE?你们用ICE多少版本

没有用啊,不知道为啥在tmp下有这么个目录
6 楼 pudong 2014-11-13  
ICE?你们用ICE多少版本
5 楼 yixiandave 2014-11-12  
sharong 写道
yixiandave 写道
sharong 写道
yixiandave 写道
哈哈,前几天我们碰到了一模一样的问题,服务器被人误操作强关了导致文件系统损坏

windows系统基本从不出这种问题啊

写文件时候强关什么系统都顶不住linux容易出事只是因为linux作为服务器时后台任务比家用windows多很多

后台任务多这个认同,chkconfig就能看到很多任务。
但是貌似从来没遇到过windows启动时按reset键文件损坏以致需要手动修复的啊


XP和WIN7强关开机会强制要求硬盘自检,不过可以跳过,也有断电文件损坏导致系统崩溃的案例。估计linux碰到这种情况也是运气问题,我之前用linux也没碰到过,前两天同事跟我说服务器起不来让我看下我还查了半天才知道原因
4 楼 sharong 2014-11-12  
yixiandave 写道
sharong 写道
yixiandave 写道
哈哈,前几天我们碰到了一模一样的问题,服务器被人误操作强关了导致文件系统损坏

windows系统基本从不出这种问题啊

写文件时候强关什么系统都顶不住linux容易出事只是因为linux作为服务器时后台任务比家用windows多很多

后台任务多这个认同,chkconfig就能看到很多任务。
但是貌似从来没遇到过windows启动时按reset键文件损坏以致需要手动修复的啊
3 楼 yixiandave 2014-11-12  
sharong 写道
yixiandave 写道
哈哈,前几天我们碰到了一模一样的问题,服务器被人误操作强关了导致文件系统损坏

windows系统基本从不出这种问题啊

写文件时候强关什么系统都顶不住linux容易出事只是因为linux作为服务器时后台任务比家用windows多很多
2 楼 sharong 2014-11-12  
yixiandave 写道
哈哈,前几天我们碰到了一模一样的问题,服务器被人误操作强关了导致文件系统损坏

windows系统基本从不出这种问题啊
1 楼 yixiandave 2014-11-12  
哈哈,前几天我们碰到了一模一样的问题,服务器被人误操作强关了导致文件系统损坏

相关推荐

    Centos6.5 镜像文件下载

    CentOS 6.5作为CentOS 6系列的一个稳定版本,在安全性、稳定性以及兼容性方面做了很多改进和完善,非常适合于企业服务器部署。 #### 二、CentOS 6.5镜像文件概述 CentOS 6.5提供多种类型的镜像文件供用户选择,...

    CentOs6.5镜像源

    CentOs6.5镜像源

    centos6.5 邮件服务器安装视频

    centos6.5 邮件服务器安装视频 自己录制

    VMware创建安装CentOS6.5(配截图)

    CentOS6.5 是一个基于 Linux 的开源操作系统,广泛应用于服务器领域。下面将详细介绍如何使用 VMware 创建虚拟机并安装 CentOS6.5 操作系统。 步骤一:创建 CentOS6.5 虚拟机 1. 打开 VMware 软件,点击“文件”...

    CentOS 6.5 最新可用的 Yum 源

    CentOS 6.5 的 软件源很多官方已经停止维护,该文件包内配置好的yum源是可以正常使用的。将原/etc/yum.repos.d/目录下原来的 .repo 备份, 然后把本文件包内的repo文件复制过去, yum clean all 后,再 yum ...

    CentOs 6.5 telnet 客户端 linux 64(离线安装)

    centos 6.5 telnet 客户端 安装文件 rpm包 centos 6.5 telnet 服务端 安装文件 rpm包 http://vault.centos.org/6.5/os/x86_64/Packages/ 从官网下载亲测可以用

    centos6.5安装教程,绝对详细,内附centos镜像等资源

    启动虚拟机,并插入 CentOS 镜像文件,等待虚拟机自动安装 CentOS 6.5。安装过程中,需要选择语言、时区、键盘布局等设置。 二、连接工具的配置 连接工具是用于连接虚拟机和物理机之间的工具,例如 PuTTY 或 ...

    CentOS6.5的64位镜像文件iso,迅雷种子

    CentOS6.5的64位镜像文件iso。CentOS是基于linux内核而扩展的操作系统。

    centos 6.5配置mysql5.5

    在 CentOS 6.5 上安装并配置 MySQL 5.5 是一项常见的任务,尤其是对于那些希望在服务器环境中部署稳定、可靠的数据库服务的系统管理员来说。本文将详细介绍如何在 CentOS 6.5 系统上安装 MySQL 5.5,并进行必要的...

    centos6.5安装LNMP服务器教程

    ### CentOS 6.5 安装LNMP服务器教程 #### 一、概述 本文将详细介绍如何在CentOS 6.5上安装LNMP(Linux+Nginx+MySQL+PHP)服务器环境。LNMP架构是一种非常流行的Web服务器组合,它不仅性能高效而且配置灵活,非常...

    centos6.5双网卡绑定.doc

    CentOS 6.5 双网卡绑定 CentOS 6.5 双网卡绑定是指在 CentOS 6.5 操作系统中将两块网卡绑定成一个逻辑网卡...CentOS 6.5 双网卡绑定可以提高服务器的网络性能和可用性,管理员可以根据需要选择合适的绑定模式和参数。

    CentOS 6.5 升级OpenSSH

    本文将详细讲解如何在CentOS 6.5系统上升级OpenSSH。 首先,升级OpenSSH通常涉及升级其依赖的库,特别是openssl。openssl是提供加密功能的核心库,新的版本通常会包含更强的加密算法和修复的安全漏洞。在升级...

    U盘安装CentOS 6.5

    "U盘安装CentOS 6.5" U盘安装CentOS 6.5是相对于光盘安装的一种更快速、更方便的安装方式。使用U盘安装CentOS 6.5可以跳过刻盘的步骤,速度也更快,而且没有硬件限制(新机器USB口都有,光驱不一定有)。 U盘安装...

    CentOS6.5服务器搭建

    CentOS6.5服务器搭建,包括oracle11的安装,tomcat配置,apache配置,choose tool安装,webmain软件的安装,操作过程中的笔记

    CentOS6.5一键安装Mysql5.6

    在Linux系统中,CentOS 6.5是一个广泛使用的版本,而MySQL 5.6则是一个流行的开源数据库管理系统。本文将详细介绍如何在CentOS 6.5上进行MySQL 5.6的一键安装过程,包括必要的环境准备、安装步骤、配置优化以及安全...

    Centos6.5安装教程for oracle

    - 插入CentOS 6.5安装光盘,启动计算机后选择“Install or upgrade an existing system”。 **2. 媒体测试** - 在提示是否进行CD媒体测试时,选择“Skip”跳过测试。 **3. 语言与键盘布局** - 选择语言为...

    CentOS6.5安装ftp服务器

    在Linux系统中,CentOS 6.5是一个广泛使用的版本,它提供了稳定和安全的环境来运行各种服务,包括FTP(File Transfer Protocol)服务器。FTP允许用户从远程服务器上传、下载文件,对于开发者和系统管理员来说是必备...

    centos6.5-ntp安装包.rar

    在Linux系统中,如CentOS 6.5,NTP是保持系统时间准确的关键工具,尤其对于服务器而言,时间的精确性对于日志记录、数据库操作、分布式系统等都至关重要。"centos6.5-ntp安装包.rar"显然包含了在CentOS 6.5上安装和...

    Centos6.5升级openssh-9.1p1

    Centos6.5升级openssh-9.1p1包括32位和9.3版本的63位的全部rpm包,附带telnet客户端的rpm包 32位: openssh-9.1p1-1.el6.i386.rpm openssh-clients-9.1p1-1.el6.i386.rpm openssh-server-9.1p1-1.el6.i386.rpm ...

Global site tag (gtag.js) - Google Analytics