linux非法重启硬盘检测修复记

非正常关机,直接断电,或者磁盘挂载出错导致CentOS 开机后无法进入系统 

直接跳转为:

*** an error occurred during the file system check 

*** Dropping you to a shell;the system will reboot

*** when you leave the shell.

Give root password for maintenance

(or type Control-D to continue):

输入root密码后进入(Repair filesystem)#

-------------------------------------------------------------------------------------- 

然后使用修复磁盘命令fsck,也可以加一些参数。 

-a      自动修复文件系统,不询问任何问题。  

-A      依照/etc/fstab配置文件的内容,检查文件内所列的全部文件系统。  

-N      不执行指令,仅列出实际执行会进行的动作。  

-P      当搭配"-A"参数使用时,则会同时检查所有的文件系统。  

-r      采用互动模式,在执行修复时询问问题,让用户得以确认并决定处理方式。  

-R      当搭配"-A"参数使用时,则会略过/目录的文件系统不予检查。  

-s      依序执行检查作业,而非同时执行。  

-t<文件系统类型>      指定要检查的文件系统类型。  

-T      执行fsck指令时,不显示标题信息。  

-V      显示指令执行过程。 

回车后会问你yes/no,输入yes后就可以检查修复磁盘了。 

例如:

执行如下命令:

#fsck -y /usr

#fsck -y /home

#fsck -y /boot

再执行重启:

#reboot

重新启动OK

如果重启还是无法进去 输入如下:

fsck -A -y

reboot

-------------------------------------------------------------------------------------- 

还有一种情况是输入fsck回车后没有yes/no,那么可以取消开机磁盘检查。 

由于目前的状态是不能写入磁盘的,需要先重新以可读写方式挂载根分区 

输入命令mount -o remount,rw / 

然后vi /etc/fstab 

按i进入编辑模式,修改 

/dev/sdb  /backup  ext3  defaults  1 2(这边能看到挂载的磁盘,一般是这个格式) 

为: 

/dev/sdb  /backup  ext3  defaults  1 0(禁止开机检测这块磁盘) 

按esc,输入:wq回车即可保存退出 

然后重启查看能否进入图形桌面。 

--------------------------------------------------------------------------------------  

还有可能是挂载磁盘错误,这个时候就不是修改不检测磁盘了,而是直接在fstab中删除挂载的磁盘。 

输入命令mount -o remount,rw /  

然后vi /etc/fstab  

按i进入编辑模式,删除  

/dev/sdb  /backup  ext3  defaults  1 2 

按esc,输入:wq回车保存退出 

然后重启查看能否进入图形桌面。 

--------------------------------------------------------------------------------------  

据说也可以设置文件系统自检周期,没有测试过。 

取消磁盘自检:# tune2fs   -i   0   -c   0   /dev/sdb1 

调整每2次完整地检查根文件系统的装载次数为100次: # tune2fs -c 100 /dev/sdb1 

调整每2次完整地检查根文件系统的时间间隔为20周: # tune2fs -i 20w /dev/sdb1 

调整根文件系统保留空间为10000个磁盘块: # tune2fs -r 40000 /dev/sdb1 

江苏三艾网络科技有限公司

转载于:https://my.oschina.net/u/3351259/blog/1154088

你可能感兴趣的:(linux非法重启硬盘检测修复记)