http://blog.163.com/guotao_163/blog/static/2368282201279112848391/
第一种情况:非正常关机引起的磁盘分区问题不能正常进入系统
如下问题一般是如何引起和应该怎么样解决呢?
Findingmoduledependencies;
modprobe:modprobe:can'tlocatemoduleblock-major-3
fsck.ext3Possiblynon-existentorswapdevice?
suchdeviceoraddresswhiletryingtoopen/dev/hdb1
/boot:clena,41/26104files.12679/104391blocks[FAILED]
***ANerroroccurredduringthefilesystemcheck
***Droppingyoutoashell;thesystmwillreboot
***whenyouleavetheshell
Giverootpasswordformaintenance
(ortypeControl-Dtocontinue):
Loginincorrect.
(Repairfilesystem)1#
非正常关机引起的,用fsck/dev/hdaX后reboot进入,或只用fsck来修复,只管y回车(也可以使用fsck-y/)
第二种情况:由于/etc/fstab文件编辑错误而引起的不能正常进入系统
解决方法就是修改/etc/fstab文件成原来正常格式删除错误的或者是不存在的挂载目录。
1、根据提示进入修复模式Loginincorrect.
修复模式下(read-onlysystem)文件是被保护的不能修改,运行下面命令把系统文件权限改成可读写。
(Repairfilesystem)1#mount-oremount,rw/
现在根目录就可以读写了.
2、修复/etc/fstab文件,
(Repairfilesystem)1#vim/etc/fstab
保存wq
(Repairfilesystem)1#reboot
OK,正常界面又出来了。
---------------------------------------------------------------------------------------------------------------------------------
fsck命令简称为filesystemcheck用来检查和维护不一致的文件系统。若系统掉电或磁盘发生问题,可利用fsck命令对文件系统进行检查
Linux技巧:使用Fsck命令修复损坏的分区
输入Root密码登录后采用:fsck–text3-r/usr/local修复
fsck的命令的几个使用方法 指令:fsck
使用权限:超级使用者root
使用方式:fsck[-sACVRP][-tfstype][–][fsck-options]filesys[…]
说明:检查与修复Linux档案系统,可以同时检查一个或多个Linux档案系统
参数: filesys:device名称(eg./dev/sda1),mount点(eg./或/usr)
-t:给定档案系统的形式,若在/etc/fstab中已有定义则不需加上此参数
-s:依序一个一个地执行fsck的指令来检查
-A:对/etc/fstab中所有列出来的partition做检查
-C:显示完整的检查进度
-d:列印e2fsck的debug结果
-p:同时有-A条件时,同时有多个fsck的检查一起执行
-R:同时有-A条件时,省略/不检查
-V:详细显示模式
-a:如果检查有错则自动修复
-r:如果检查有错则由使用者回答是否修复