linux文件linux系统崩溃日志怎么办

如何在Linux上实现文件系统的自动检查和修复?
如何在Linux上实现文件系统的自动检查和修复?
  【精选译文】平常Linux管理方面最重要的任务之一就是,检查文件系统的完整性。Linux文件系统有可能在各种各样的情况下受到损坏,比如系统崩溃、突然断电、磁盘断开,或者文件节点(i-node)不小心被覆盖等等。因此,定期检查文件系统的完整性是个好主意,以便尽量减小文件系统受到损坏的风险。而说到检查和修复Linux文件系统,fsck是一款实用的工具。
  我在本教程中将介绍如何借助fsck工具,实现文件系统的自动检查。
  系统一启动,就触发文件系统自动检查机制
  如果你希望系统一启动,就自动触发fsck,那么有一些方法可以设置在启动过程中实现无人值守的fschk,这些方法具体取决于特定的Linux发行版。
  在Debian、Ubuntu或Linux Mint上,编辑/etc/default/rcS,如下所示。
  $&sudo&vi&/etc/default/rcS&
  # 启动过程中,自动修复出现不一致性的文件系统
  FSCKFIX=yes
  在CentOS上,使用下列内容,编辑/etc/sysconfig/autofsck(要是它没有,就创建)。
  $&sudo&vi&/etc/sysconfig/autofsck&  AUTOFSCK_DEF_CHECK=yes
  强制定期检查文件系统
  如果文件系统很庞大,你可以强制定期检查文件系统,而不是每次系统启动时检查文件系统。为了实现这个操作,先要借助tune2fs命令,找到文件系统配置。下面这个命令行显示了文件系统相关参数的当前值。请注意:/dev/sda1是文件系统超级块所在的分区。
  $&sudo&tune2fs&-l&/dev/sda1&
  从tune2fs的输出结果中,我们不仅可以看到文件系统的状态(干净与否),还可以看到与文件系统检查有关的一些参数。&Maximum mount count&(最大挂载次数)这个参数是指文件系统检查被触发后的挂载次数。&Check interval&(检查时间间隔)这个参数显示了两次文件系统检查之间的最长时间。在大多数Linux发行版上,这些参数并不是默认情况下被设置的,这意味着并不进行任何定期的文件系统检查。
  如果想强制每隔30次挂载就检查文件系统,请运行下面这个命令。
  $&sudo&tune2fs&-c&30&/dev/sda1&
  如果想强制每隔3个月就检查文件系统,请使用下面这个命令。
  $&sudo&tune2fs&-i&3m&/dev/sda1&
  现在确认刚添加上去的文件系统检查条件已正确设置。
  $&sudo&tune2fs&-l&/dev/sda1&  .&.&.&  Last&mount&time:&&&&&&&&&&n/a&  Last&write&time:&&&&&&&&&&&Fri&Mar&14&22:29:24&2014&  Mount&count:&&&&&&&&&&&&&20&  Maximum&mount&count:&&&30&  Last&checked:&&&&&&&&&&&&&Mon&Mar&&3&20:55:08&2014&  Check&interval:&&&&&&&&&&&&months)&  Next&check&after:&&&&&&&&&&Sun&Jun&&1&21:55:08&2014&
  强制下一次系统重启时,进行一次性的文件系统检查
  如果你想在下一次系统重启时触发一次性的文件系统检查,可以使用这个命令。
  $&sudo&touch&/forcefsck&
  一旦你在类似上面的顶层目录(/)中创建了一个名为forcefsck的空文件,它就会在你下一次重启时,强制进行文件系统检查。系统成功启动后,/forcefsck则会自动被清除。
H3C认证Java认证Oracle认证
基础英语软考英语项目管理英语职场英语
.NETPowerBuilderWeb开发游戏开发Perl
二级模拟试题一级模拟试题一级考试经验四级考试资料
软件测试软件外包系统分析与建模敏捷开发
法律法规历年试题软考英语网络管理员系统架构设计师信息系统监理师
高级通信工程师考试大纲设备环境综合能力
路由技术网络存储无线网络网络设备
CPMP考试prince2认证项目范围管理项目配置管理项目管理案例项目经理项目干系人管理
职称考试题目
招生信息考研政治
网络安全安全设置工具使用手机安全
生物识别传感器物联网传输层物联网前沿技术物联网案例分析
Java核心技术J2ME教程
Linux系统管理Linux编程Linux安全AIX教程
Windows系统管理Windows教程Windows网络管理Windows故障
数据库开发Sybase数据库Informix数据库
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
白手起家, 积分 14, 距离下一级还需 186 积分
论坛徽章:3
板子的内存为128M&&CPU是S3C2416
在复制文件时,只要文件大小小于20M就可以复制。如果复制的文件大于20M就会出现以下信息。然后系统就死了。。大家看看这是怎么回事????
Unable to handle kernel paging request at virtual address b9acaca1
pgd = c65b0000
[b9acaca1] *pgd=
Internal error: Oops: 1 [#1]
Modules linked in:
CPU: 0
PC is at kfree+0x3c/0xb0
LR is at jffs2_compress+0x110/0x174
pc : [&c00e0c74&]& & lr : [&c0145900&]& & Not tainted
sp : c65b5bf0&&ip : c65b5c10&&fp : c65b5c0c
r10: &&r9 : c4400000&&r8 : c65b5c8c
r7 : c65b5c88&&r6 : c0768000&&r5 : a0000013&&r4 : c03d7f48
r3 : 0060ed00&&r2 : b94bbfa1&&r1 : 0000000d&&r0 : c0768000
Flags: NzCv&&IRQs off&&FIQs on&&Mode SVC_32&&Segment user
Control: 5317F
Table: 365B0000&&DAC:
Process cp (pid: 918, stack limit = 0xc65b4258)
Stack: (0xc65b5bf0 to 0xc65b6000)
5be0:& && && && && && && && && && && && & c65b5c88 c03d7f48 68000
5c00: c65b5c4c c65b5c10 ce0c48 0c90 c65b5c94
5c20: 00ef0 c65cc4e0 efba00 c65cc4e0 c65ca1d8
5c40: c65b5cc4 c65b5c50 c014cf30 cb5c8c c65b5c88 c65b5cbc c65b5c68
5c60: c00c8ff0 00 0c c4400000
5c80: 00 00
5ca0: c65cc4e0 6ba00 c65ca208 ad14 c65b5cc8
5cc0: c014758c c014ce64 00ef0 c65b5ce4 000
5ce0: bec82ae0 b5d14 c65b0 00
5d00: bec82ae0 b5dbc c65b5d18 c00cc b5e90
5d20: b0 c6fefba0 c65ca2ac cca208
5d40: c65b5f20 6b800 00 c65b5d8c c65b5d68
5d60: c00a6fec c00aeb
c65bd90 c65ca208
5d80: c65b5dbc c65b5d90 c00f85c4 730a6fa0 387b52eb 00
5da0: ca208 0e44 c65b5dc0 c00c6d10 c00c6220
5dc0: 00ef0 c65b5ee0 00 ffffffff c65b5ee0
5de0: c65b5f20 c65b5e90 c030ff74 c00bb22c c6fefba0 c65ca2ac 00001
5e00: 01 c65ca274 c65ca208 c65b5e90 c65b5f20 c65ca274
5e20: c65ca208 c65b5e90 c65b5f20 00ef0 b5e84 c65b5e48
5e40: c00c6dd8 c00c0 fefba0 c65ca2ac c65b5e90 c65b5e90
5e60: c6fefba0 c65b5e90 c65b5f20 c65b5f78 c65b4000 fffffdee c65b5f4c c65b5e88
5e80: c00ed70 00ef0 c87e08 00001
5ea0: ffffffff c6fefba0 00 920c0
5ec0: 00000 c7dfd8d4 cb657c c65b5ed4 c65b5ed4
5ee0: 00ef0 c7dfd800 c7dfd8c8 c8c04 c65b0
5f00: 20ea4 c920c0 c00 c65f4188
5f20: bec82ae0 fefba0 bec82ae0 c65b5f78 87e08
5f40: c65b5f74 c65b5f50 c00e8 00
5f60: c6fefba0 b5fa4 c65b5f78 c00e55ec c00e4f80 00ef0
5f80: c65b5fac
bec82ae0 0fa8
5fa0: ce55b8
bec82ae0 acc74
bec82ae0 00 03
bec82ab0 1c4acc 00
Backtrace: invalid frame pointer 0xc65b5c0c
Code: ea083 e2422606 (e7921003)
复制代码
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
巨富豪门, 积分 22811, 距离下一级还需 17189 积分
论坛徽章:15
页表损坏,可能由于内存越界导致,建议部署kdump,抓取完整的vmcore文件进行深入分析。
白手起家, 积分 14, 距离下一级还需 186 积分
论坛徽章:3
humjb_1983 发表于
页表损坏,可能由于内存越界导致,建议部署kdump,抓取完整的vmcore文件进行深入分析。
我那个是开发板,不好部署kdump,能直接分析oops信息吗?
巨富豪门, 积分 22811, 距离下一级还需 17189 积分
论坛徽章:15
本帖最后由 humjb_1983 于
15:38 编辑
我那个是开发板,不好部署kdump,能直接分析oops信息吗?
这个不好分析,因为这个应该不是案发第一现场了,很可能在之前由其他地方导致了页表异常修改,仅从这里的信息恐怕定位不了。
这种问题本身很难分析,但出现这种问题,基本可以肯定是内核自身的问题,如果故障必现,建议可以升级内核(或更换其他内核版本)试试。
白手起家, 积分 14, 距离下一级还需 186 积分
论坛徽章:3
humjb_1983 发表于
这个不好分析,因为这个应该不是案发第一现场了,很可能在之前由其他地方导致了页表异常修改,仅从这里的 ...
有所突破了,,
本来板子的内存是两片64M的,参数128M通过uboot传递给内核,后来uboot只传递一片过去,也就是64M。这样复制就不会出问题了。。这样的话,是不是内核在初始化内存时出现问题呢??现在继续研究中。。。
巨富豪门, 积分 22811, 距离下一级还需 17189 积分
论坛徽章:15
内存初始化可以看看dmesg中的相关信息。
从现象看,还有可能是内存硬件的问题,建议可以做一下memtest。
白手起家, 积分 14, 距离下一级还需 186 积分
论坛徽章:3
humjb_1983 发表于
内存初始化可以看看dmesg中的相关信息。
从现象看,还有可能是内存硬件的问题,建议可 ...
memtest 我怎么看到的全是PC上的测试,没有针对终端的吗??你有么?
巨富豪门, 积分 22811, 距离下一级还需 17189 积分
论坛徽章:15
这个有差别么?我了解memtest可以用两种方式进行:
1、通过光盘,redhat的安装光盘就带这个功能,在boot界面选择即可。
2、将memtest工具拷贝到系统中,通过修改grub.conf,修改系统的系统方式。张宇 的BLOG
用户名:张宇
文章数:211
评论数:739
访问量:1217780
注册日期:
阅读量:5863
阅读量:12276
阅读量:419785
阅读量:1108157
51CTO推荐博文
转载请保留原作网站:()DELL POWEREDGE2850.磁盘系统为SCSI36GB*3,RAID5。LINUX系统,FSCK后系统无法MOUNT。
经查,RAID5完好,FSCK后SUPERBLOCK及第1个块组中的位图、描述均被垃圾日志填充,第1个块组内的根目录也被垃圾日志填充。直观上无法知道文件系统的所有信息。
根据现存的文件系统节点及残留的日志区,还原出原来的SUPERBLOCK;根据SUPERBLOCK分析,得出文件系统为EXT3,其原日志节点为8。根据磁盘结构分析出日志节点的起始位置(日志信息的SUPERBLOCK及类型0x04的日志页)得到其大小,反分析其INODE,得到,以此为据,得到根目录节点。
转移到根目录区域,约逻辑地址500多LBA(通常在这个附近)已被垃圾日志填充;从日志中还原根目录记录。还原其他第一个块组内可能的INODE
进行文件系统结构化,已经可以在LINUX下MOUNT了,多数数据已经可以读取,但偏偏用户需要的重要数据多数出错,怀疑使用当中崩溃造成;按照EXT3的特点,进行索引跟入。发现多数不可读节点被填充日志垃圾。在日志文件中进行分析,如果可以回溯,直接生成好节点,拷贝进入;如果日志无参考,通过数据区结构进行分析。(此例所有目录区均完好)
全部做完工作后,100%数据恢复成功。
了这篇文章
类别:┆阅读(0)┆评论(0)
20:24:55 23:02:40 07:52:29金钱鳘又称黄唇鱼,目前已经接近濒危灭绝的状态。
赴日游客越来越多,国内游客成为黑心商家的肥肉。
声明:本文由入驻搜狐公众平台的作者撰写,除搜狐官方账号外,观点仅代表作者本人,不代表搜狐立场。
  概述:相信几乎每个人都遇到过电脑系统突然崩溃的情况,然后硬盘上的很多数据无法恢复,讲真,这时候我只想保持微笑让电脑狗带。但如果你是 Linux用户就不必承受内心这一万个草泥马了,今天为大家介绍11款 Linux数据恢复工具来拯救你的数据,系统崩溃请随意,耸耸肩。
  Knoppix
  Knoppix是从损坏的机器中恢复数据的最佳工具之一。它有一个可引导的CD版本,友好的用户界面。它可以让你轻松安装驱动器,然后复制数据。 Knoppix自身携带了一整套的Linux命令。
  Trinity rescue kit
  它是为Linux设计的,是一款恢复和修复操作的免费软件。它有一个易于使用的滚动文本菜单,只要有键盘和懂点英文就可以在计算机上执行维护和修理操作,工作范围从密码重置、磁盘清理再到病毒扫描等等。你可以在以下三方面使用TRK:
作为可引导的CD
从U盘/硬盘中使用该工具
  Ddrescue
  Ddrescue的目的是将这个文件中的数据复制到另一个。这对恢复放在崩溃和损坏磁盘上的数据非常有帮助。 Ddrescuelog是操纵ddrescue日志文件的工具,能显示日志文件的内容,实现日志文件与其他格式文件的相互转换、压缩日志文件、测试救援状态等,并且在完成救援之后还可以删除日志文件。
  此外,ddrescue的基本操作都是全自动的。
  官方网站:
  Test disk
  这是GNU通用公共许可证授权的开源软件。它也是免费的数据恢复软件。Test disk可以帮助你修复分区表、恢复已删除的分区、修复FAT表和重建NTFS引导扇区。这个软件还能从备份中恢复NTFS引导扇区。Test disk非常易于操作,哪怕你对数据恢复知之甚少也可以掌握并轻易使用它。
  Avira Rescue System
  Avira Rescue System能让你轻易地访问系统和其他已遭损坏的硬驱中的数据,它也是开源应用程序。这是一个GUI工具,不过,安装的时候有点点难度。
  官方网站:
  Gparted live
  它允许用户在驱动上操作分区,是一种现场分布。它支持多种文件系统,并允许调整、创建和删除分区。
  官方网站:
  System rescue CD
  SystemrescueCD能帮助你修复系统和数据,并且它也是一种Linux系统急救盘,可作为可引导的CD ROM和USB存储器用于管理。该软件提供了处理各种任务的工具,例如分区操作、文件恢复、硬盘测试以及硬盘格式化。此数据恢复工具还可以用于Linux和Windows电脑,无论是台式机还是服务器。
  Ubuntu rescue remix
  Ubuntu Rescue Remix是最好的Linux数据恢复工具之一,是一种GNU/ Linux的实时系统。它简直就是数据恢复专家,配置了免费的开源数据恢复和取证工具的命令行界面环境。这个工具在恢复和救援文件、系统文件,以及修复来自非标准外部驱动器的数据时,非常有用。它可以用一种非常简单的方法恢复删除的文件。
  Stellar
  Stellar可以恢复基于Linux卷上丢失了的、格式化的和被删除的数据。它可以恢复基于Linux卷的Ext4、Ext3、FAT32、FAT16以及FAT12文件系统的数据。它可以恢复所有丢失的文件、目录和硬卷。它可以轻易地恢复所有可用的硬驱类型数据,包括SCCI、ATA、EIDE和IDE。而且界面非常友好,可以形象化整个硬盘、卷和其他任何选定的区域。
  官方网站:
  R-studio
  该软件拥有灵活的参数和自定义设置。它能让用户完全控制数据恢复的任务。它可以恢复来自Windows、FreeBSD/open BSD/NetBSD/ Solaris和Macintosh格式化磁盘上的文件。它可以恢复已经在计算机中删除并被垃圾桶清空的文件。它还可以安全地恢复由于病毒、断电或突然关机而损坏的文件。
  官方网站:
  F-Secure Rescue CD
  此Linux数据恢复工具基于Linux OS的Knnopix衍生产品,可以帮助用户从CD运行软件,并检查已安装了的应用程序的完整性。F-Secure Rescue安能让你轻松地执行高级数据修复和恢复操作。
  官方网站:
  任性get以上工具,岂能让系统崩溃这样的小case毁了我大 Linux用户的心情。
欢迎举报抄袭、转载、暴力色情及含有欺诈和虚假信息的不良文章。
请先登录再操作
请先登录再操作
微信扫一扫分享至朋友圈
搜狐公众平台官方账号
生活时尚&搭配博主 /生活时尚自媒体 /时尚类书籍作者
搜狐网教育频道官方账号
全球最大华文占星网站-专业研究星座命理及测算服务机构
慧都控件致力于帮助企业打造成功软件,是国内专业的软件技术整...
主演:黄晓明/陈乔恩/乔任梁/谢君豪/吕佳容/戚迹
主演:陈晓/陈妍希/张馨予/杨明娜/毛晓彤/孙耀琦
主演:陈键锋/李依晓/张迪/郑亦桐/张明明/何彦霓
主演:尚格?云顿/乔?弗拉尼甘/Bianca Bree
主演:艾斯?库珀/ 查宁?塔图姆/ 乔纳?希尔
baby14岁写真曝光
李冰冰向成龙撒娇争宠
李湘遭闺蜜曝光旧爱
美女模特教老板走秀
曝搬砖男神奇葩择偶观
柳岩被迫成赚钱工具
大屁小P虐心恋
匆匆那年大结局
乔杉遭粉丝骚扰
男闺蜜的尴尬初夜
客服热线:86-10-
客服邮箱:

我要回帖

更多关于 linux系统崩溃的原因 的文章

 

随机推荐