文档库 最新最全的文档下载
当前位置:文档库 › linux重启动不了

linux重启动不了

最近在做一个quota服务的时候误挂载了一个区,导致系统无法启动并提示:"give root password for maintenance,(or type control D ot continue):"

我用的这个平台是:redhat4.0 内核版本为2.6.9-5.EL

关于这个错误,我在网上找了一些解法方法,其方法为:fsck -y, mount 等命令,但针对我这个提示并没有多大作用,做也并非完全没用,在用fsck -y 的时候,提示 :"fsck.exe: Unable to resolve 'LABLE=/a',这个提示无疑给了我很大帮助,提示出这个错误 的时候,我就想到我之前在做quota的时候设置过,当时是修改了/etc/fstab文件,在里面添加了这样一条规则。找到问题就好办了,首先我找到这个文件,并把里面的LABLE=/a这条规则删掉,保存退出,重新启动,


当Linux系统被强行关闭或重新启动,电脑的档案系统便有可能受损,系统会自动检查并修复档案系统;

但当档案系统未能自动修复,画面便会出现上述讯息。

此时,使用者可依照下面步骤进行修复程序:

1. 键入root密码

2. 输入"e2fsck -y /dev/hda2"

大部份档案系统都可用此方法修复好,但如系统或重要的系统档案损毁严重,则必须用系统光盘修复系统

这里有一些关于e2fsck命令的翻译:

e2fsck(ext3/2 file system check) 功能说明:检查ext3/2文件系统的正确性

语法:e2fsck [-acCdfFnprsStvVy][-b ][-B <区块大小>][-l <文件>][-L <文件>][设备名称]

e2fsck执行后的传回值及代表意义如下
0 没有任何错误发生
1 文件系统发生错误,并且已经修正
2 文件系统发生错误,并且已经修正
4 文件系统发生错误,但没有修正
8 运作时发生错误
16 使用的语法发生错误
128 共享的函数库发生错误

参数:
-a 不询问使用者意见,便自动修复文件系统
-b 指定superblock,而不使用预设的superblock
-B<区块大小> 指定区块的大小,单位为字节
-c 一并执行badblocks,以标示损坏的区块
-C 将检查过程的信息完整记录在file descriptor中,使得整个检查过程都能完整监控
-d 显示排错信息
-f 即使文件系统没有错误迹象,仍强制地检查正确性
-F 执行前先清除设备的缓冲区
-l<文件> 将文件中指定的区块加到损坏区块列表
-L<文件> 先清除损坏区块列表,再将文件中指定的区块加到损坏区块列表。因此损坏区块列表的区块跟文件中指定的区块是一样的
-n 以只读模式开启文件系统,并采取非互动方式执行,所有的问题对话均设置以"no"回答
-p 不询问使用者意见,便自动修复文件系统
-r 此参数只为了兼容性而存在,并无实际作用
-s 如果文件系统的字节顺序不适当,就交换字节顺序,否则不做任何动作
-S 不管文件系统的字节顺序,一律交换

字节顺序
-t 显示时间信息
-v 执行时显示详细的信息
-V 显示版本信息
-y 采取非互动方式执行,所有的问题均设置以"yes"回答

*************************************




处理流程:

第一步:输入正确的root用户密码(输入正确的系统密码后,系统自动进入控制后台)

第二步:在控制台输入命令 fsck -y 回车

系统自动检测,问题解决

分析:这个错误出现的原因是机器突然断电,导致系统文件受损

相关文档