文档章节

redhat 只读文件系统故障

a
 akira9909
发布于 2015/08/12 10:00
字数 748
阅读 83
收藏 0

/var/log/messages中的报错:

Aug 12 02:01:31 omm41 kernel: EXT3-fs error (device sda3): ext3_lookup: unlinked inode 2801821 in dir #782199
Aug 12 02:01:31 omm41 kernel: Aborting journal on device sda3.
Aug 12 02:01:31 omm41 kernel: __journal_remove_journal_head: freeing b_committed_data
Aug 12 02:01:31 omm41 last message repeated 109 times
Aug 12 02:01:31 omm41 kernel: ext3_abort called.
Aug 12 02:01:31 omm41 kernel: EXT3-fs error (device sda3): ext3_journal_start_sb: Detected aborted journal
Aug 12 02:01:31 omm41 kernel: Remounting filesystem read-only
Aug 12 08:52:40 omm41 kernel: ipmi message handler version 39.1
Aug 12 08:52:40 omm41 kernel: IPMI System Interface driver.
Aug 12 08:52:40 omm41 kernel: ipmi_si: Unable to find any System Interface(s)
Aug 12 08:52:40 omm41 kernel: SysCtrlProc[7477]: segfault at 0000000000000000 rip 00000000006659c8 rsp 00000000f7e5e13c error 4
Aug 12 09:44:24 omm41 kernel: EXT3-fs error (device sda3): ext3_lookup: unlinked inode 2801821 in dir #782199


检查命令:

fsck 不过需要先将分区umount,是否有更多?


相关解决文档:

http://blog.chinaunix.net/uid-7573623-id-3442733.html

详细解决方法:http://smartmontools.sourceforge.net/badblockhowto.html

相关问题,更换硬盘:http://blog.chinaunix.net/uid-7573623-id-3442608.html

来之:http://hi.baidu.com/ttl289/item/95c9ac4c7c3649abde2a9fce
linux系统重启或无故变为只读造成网站无法正常访问的简单临时的做法:
一
1、mount:
  用于查看哪个模块输入只读,一般显示为:

  /dev/hda1 on / type ext3 (rw)
  none on /proc type proc (rw)
  usbdevfs on /proc/bus/usb type usbdevfs (rw)
  none on /dev/pts type devpts (rw,gid=5,mode=620)
  /dev/hda5 on /home type ext3 (rw)
  none on /dev/shm type tmpfs (rw)
  /dev/hda2 on /usr/local type ext3 (rw)
  /dev/nb1 on /EarthView/RAW type ext3 (ro)(变为只读了)


  2、如果发现有ro,就重新mount,或者umount以后再remount

  3、umount /dev/nb1
  如果发现有提示“device is busy”,找到是什么进程使得他busy

  fuser -m /mnt/data 将会显示使用这个模块的pid
  fuser -mk /mnt/data 将会直接kill那个pid

  然后重新mount即可。

  4、还有一种方法是直接remount,命令为

  mount -o rw,remount /mnt/data
二
具体深入的做法,情况不同可以自行选择:
服务器/var/log/messages报错 :

end_request: I/O error, dev sda, sector 122194293 Buffer I/O error on device sda1, logical block 446493 lost page write due to I/O error on sda1
下面是整个处理全过程

[root@php5 ~]# fdisk -lu #第一步 :找出本地扇片所在的分区。 
Disk /dev/sda: 73.4 GB, 73407868928 bytes
255 heads, 63 sectors/track, 8924 cylinders, total 143374744 sectors
Units = sectors of 1 * 512 = 512 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 63 4096574 2048256 83 Linux
/dev/sda2 4096575 75778604 35841015 83 Linux
/dev/sda3 75778605 129034079 26627737+ 83 Linux
/dev/sda4 129034080 143364059 7164990 5 Extended
/dev/sda5 129034143 139267484 5116671 83 Linux
/dev/sda6 139267548 143364059 2048256 82 Linux swap


[root@php5 ~]# tune2fs -l /dev/sda3 |grep "Block size" #找到block大小。 
Block size: 4096

(122194293-75778605)*512/4096 =528691 利用公式算出逻辑块地址

b = (int)((L-S)*512/B)

[root@php5 ~]# debugfs
debugfs 1.35 (28-Feb-2004)
debugfs: open /deb/sda3
/deb/sda3: No such file or directory while opening filesystem
debugfs: open /dev/sda3
debugfs: icheck 582391
Block Inode number
582391 277584
debugfs: ncheck 277584
Inode Pathname
277584 /users/inn.net.cn/data/upload/download/innshow004.rar
debugfs: quit
[root@php5 ~]#dd if=/dev/zero of=/dev/sda1 bs=4096 count=1 seek=582391 #找到这个快的文件之后,需要做好备份,我们强制把它设置为0字节。 
[root@php5 ~]# sync



© 著作权归作者所有

上一篇: linux系统设置
下一篇: more less
a
粉丝 0
博文 600
码字总数 189202
作品 0
浦东
私信 提问
红帽Linux开机启动问题

我在原有红帽的机子上再装了个ubuntu ,在装ubuntu时我格了原来的一个分区,现在开红帽系统时提示文件系统错误,挂载出错,可输入root密码后修复,我想修改/etc/fstab里面的信息进行修复(我...

无创洪
2011/04/04
704
16
五个方面揭开红帽企业级Linux 6新特性

红帽企业级Linux 6版本是红帽最新发布的一款最成功的数据中心平台,该版本能够提供先进性能的应用程序以及优秀的可扩充性和安全性。通过该版操作系统,你可以轻松的在你的数据中心上搭载虚拟...

红薯
2010/11/18
1K
5
RHEL7.0系统安装配置图解

2014年6月份,红帽发布了Red Hat Enterprise Linux(RHEL)7.0正式版,相对于之前之前的版本而言,7.0版本整合了虚拟存储技术,同时使用xfs文件系统来取代ext4,并加强了网络配置能力。今天尝试...

笑看天空
2018/07/04
0
0
Linux:条件竞争漏洞导致内核提权

HardenedLinux 写道 : ”一个在Linux内核内存子系统当中处理COW(copy-on-write)的条件竞争bug打破了只读内存的映射的设置进而可以提升权限,这让攻击者可以欺骗系统修改可读的用户空间代码然...

达尔文
2016/10/21
3.7K
8
Admin(一)——Linux简介与简单命令

一、RHEL 与CentOS的区别 RHEL是红帽公司提供的商业版Linux系统,若要获取DVD镜像、安全更新等技术服务支持,一般需要付费订阅;不过构成RHEL系统的各种软件包都是基于GPL开源协议免费发布的...

神奇的小哈
2018/05/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

JWT学习总结

官方 https://jwt.io 英文原版 https://www.ietf.org/rfc/rfc7519.txt 或 https://tools.ietf.org/html/rfc7519 中文翻译 https://www.jianshu.com/p/10f5161dd9df 1. 概述 JSON Web Token(......

冷基
今天
4
0
AOP的学习(1)

AOP 理解AOP编程思想(面向方法、面向切面) spring AOP的概念 方面 -- 功能 目标 -- 原有方法 通知 -- 对原有方法增强的方法 连接点 -- 可以用来连接通知的地方(方法) 切入点 -- 将用来插入...

太猪-YJ
今天
4
0
一张图看懂亮度、明度、光度、光亮度、明亮度

亮度、明度、光亮度,Luminance和Brightness、lightness其实都是一个意思,只是起名字太难了。 提出一个颜色模型后,由于明度的取值与别人的不同,为了表示区别所以就另想一个词而已。 因此在...

linsk1998
昨天
11
0
Python应用:python链表示例

前言 python链表应用源码示例,需要用到python os模块方法、函数和类的应用。 首先,先简单的来了解下什么是链表?链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是...

python小白1
昨天
5
0
Source Insight加载源码

Source Insight是一个图形化的源代码查看工具(当然也可以作为编译工具)。如果一个项目的源代码较多,此工具可以很方便地查找到源代码自建的依赖关系。 1.创建工程 下图为Snort源代码的文件...

天王盖地虎626
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部