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

双十一前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 邮件服务器安装视频 自己录制

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

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

    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/ 从官网下载亲测可以用

    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 ...

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

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

    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升级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 ...

    Centos6.5下安装Oracle 11g.docx

    CentOS 6.5 下安装 Oracle 11g 本文档旨在指导用户在 CentOS 6.5 操作系统下安装 Oracle 11g 数据库management system。安装过程中需要满足一定的硬件和软件要求,并进行相应的网络设置和 RPM 依赖包安装。 一、...

    centos6.5-ntp安装包.rar

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

Global site tag (gtag.js) - Google Analytics