Linux不正常关机

有时候再次启动时会报文件系统损坏

如何修复文件?
首先会让你输入root用户

密码
1)出错

时候如果告诉你是哪

块硬盘

分区有问题

比如是/dev/hda3
接着用如下

命令去对付它呀:
#fsck -y /dev/hda3
结束后

reboot

这样就OK了!
2)如果你不知道时哪个地方出了问题

(常用此种思路方法)
可以直接
#fsck
在随后

多个确认对话框中输入:y
结束后

reboot

就ok了
介绍说明: 对Linux系统中常用文件系统

检查是通过fsck工具来完成

功能介绍说明:检查文件系统并尝试修复

语 法:fsck [-aANPrRsTV][-t <文件系统类型>][文件系统...]
补充介绍说明:当文件系统发生

4化

可用fsck指令尝试加以修复
参 数:
-a 自动修复文件系统

不询问任何问题
-A 依照/etc/fstab配置文件

内容

检查文件内所列

全部文件系统
-N 不执行指令

仅列出实际执行会进行

动作
-P 当搭配"-A"参数使用时

则会同时检查所有

文件系统
-r 采用互动模式

在执行修复时询问问题

让用户得以确认并决定处理方式
-R 当搭配"-A"参数使用时

则会略过/目录

文件系统不予检查
-s 依序执行检查作业

而非同时执行
-t<文件系统类型>指定要检查

文件系统类型
-T 执行fsck指令时

不显示标题信息
-V 显示指令执行过程
用fsck检查文件系统完整性文件系统很复杂

因此易于发生


可以用fsck 命令检查文件系统是否正确和有效

它可以根据指令修复找到

小


并将未修复

报告用户

幸运

是

文件系统

代码非常有效

所以根本极少出现问题

并且问题通常原因是电源失败、硬件失败、或操作


例如没有正常关闭系统

大多数系统设置为启动时自动运行fsck

因此任何

将在系统使用前被检测到(并根据希望修正)

使用有


文件系统可能使问题变得更坏:如果数据结构有问题

使用这个文件系统可能使的更糟

导致更多

数据丢失

当然

在大

文件系统上运行fsck 会花

定

时间

如果系统正常关闭

几乎从不发生


因此有

些思路方法可以不进行检查

如果文件/etc/fastboot 存在

就不检查

另外

如果ext2文件系统在超级快中有

个特定

标记告知该文件系统在上次mount后没有正常unmount. 如果标记指出unmount正常完成(假设正常unmount指出没问题)

e2fsck (fsck

ext2文件系统版) 就不检查系统

/etc/fastboot 是否影响系统依赖于你

启动手稿

但ext2标记则在你使用e2fsck 时发生作用--基于

个e2fsck 选项(参阅e2fsck 手册页) 自动检查只对启动时自动mount

文件系统发生作用

使用fsck 手工检查其他文件系统

比如软盘

如果fsck 发现为修复

问题

你需要深入了解文件系统


般工作原理和有问题

文件系统

细节

或好

备份

最后

个办法容易(虽然冗长)安排

如果你自己不知道

有时可以通过朋友、linux新闻组、电子邮件列表或其他支持源安排

我很想告诉你更多

但我对这

学习和实战也并不多
theodore t'so

debugfs

应该有用

fsck 只能运行于未mount

文件系统

不要用于已mount

文件系统(除了启动时

只读根文件系统)

这是

它存取原始磁盘

在操作系统不知道

情况下修改文件系统

there will be trouble,

the operating system is confused.