文件系统损坏的原因都有那些?

[复制链接]
查看11 | 回复9 | 2015-3-12 11:09:17 | 显示全部楼层 |阅读模式
有介绍这方面的文章吗?
回复

使用道具 举报

千问 | 2015-3-12 11:09:17 | 显示全部楼层
没有,专门的,但是直接原因无非是:
文件系统的数据不能正确读出
根本原因可能:
硬件故障------读的时候错误,写的时候错误
逻辑写错误-----写到一半断电,crash, hang...
还不够根本?
医院里面没有死亡这种病,但任何病得最严重结果就是死亡
任何人都不会是“老死”的,但老是大部分疾病的制造者
回复

使用道具 举报

千问 | 2015-3-12 11:09:17 | 显示全部楼层
一般最常出现的就是应用程序给写坏了,以前就有一次一个JAVA写的一个IO写文件不关,常引发文件系统错……
回复

使用道具 举报

千问 | 2015-3-12 11:09:17 | 显示全部楼层
当时正在运行一个脚本:
把文件系统1的内容移到文件系统2上,然后在文件系统2上做gzip压缩,然后再做tar
BTW:文件系统1很大,最起码有几十G或是上百G,记不清楚了,脚本是别人写的
回复

使用道具 举报

千问 | 2015-3-12 11:09:17 | 显示全部楼层
那可能是很大的文件在操作中出现了什么异常,文件太大了,而且很多gzip之类的不一定测试过这么大的文件,可能有bug
回复

使用道具 举报

千问 | 2015-3-12 11:09:17 | 显示全部楼层
就是啊,正确的做法还是用系统的备份恢复呵呵
还是老东东可靠点……
回复

使用道具 举报

千问 | 2015-3-12 11:09:17 | 显示全部楼层
有什么方法能找到意外的原因呢?
现在就有一个CORE文件
回复

使用道具 举报

千问 | 2015-3-12 11:09:17 | 显示全部楼层
简单一点,用:strings core看看里面什么提示
复杂一点,用dbx
回复

使用道具 举报

千问 | 2015-3-12 11:09:17 | 显示全部楼层
不是有个文件系统修复的命令吗,用那个检查一下试试
回复

使用道具 举报

千问 | 2015-3-12 11:09:17 | 显示全部楼层
fsck可以看看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行