Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1351317
  • 博文数量: 245
  • 博客积分: 10021
  • 博客等级: 上将
  • 技术积分: 3094
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-12 14:51
文章存档

2011年(2)

2009年(152)

2008年(91)

我的朋友

分类: LINUX

2009-02-05 13:55:34

  因设定错误而无法开机:

  如果因为设定错误导致无法开机时,要怎么办啊?这就更简单了! 最容易出错的设定而导致无法顺利开机的步骤,通常就是 /etc/fstab 这个档案了, 尤其是使用者在 实作 Quota 时,最容易写错参数, 又没有经过 mount -a 来测试挂载,就立刻直接重新开机,真要命,无法开机成功怎么办? 不要紧啦!利用上个小节提到的以 run level 1 的方法进入 Linux 系统,然后:

  * 利用‘ mount -n -o remount,rw / ’重新挂载根目录, 之后将刚刚设定错误的地方修改一下,就可以重新开机啦!

  但万一是因为不正常关机,导致开机时进行 fsck 无法成功,而出现类似这样的几行字:

  /home contains a file system with errors,check blocks.
  /home:Group 81's inode table at 2654219 conflicts with some other fs blocks.
  /home: UNEXPECTED INCONSISTENCY ; RUN fsck MANUSLLY
  (i.e. , without –a or –p options)

  *** An error occurred during the file system check.
  *** Dropping you to a shrll ; the system will reboot
  *** when you to leave shell....
  Give root password for maintenance(or type Control-D for normal startup):

  这表示你的 filesystem 可能有磁区错乱的情况,一般来说,这样的磁区错乱应该不是实体硬碟错误, 比较可能是由于不正成关机造成 filesystem 的不一致 (Inconsistent) 所造成的。 造成这个问题之后,我们必须要输入 root 的密码,进入 run level 1 , 然后以 fsck /dev/hd[a-d][1-16] 来修复磁碟。例如,假设上面的案例中, /home 挂载在 /dev/hda6 上面,那我就‘ fsck /dev/hda6 ’,不要加上任何参数。 等到系统发现错误,并且出现‘clear [Y/N]’时,输入‘ y ’吧!

  这个过程可能会很长,而且如果你的 partition 上面的 filesystem 有过多的资料损毁时, 即使 fsck 完成后,可能因为伤到系统槽,导致某些关键系统档案资料的损毁,那么依旧是无法进入 Linux 的。此时,就好就是将系统当中的重要资料复制出来,然后重新安装,并且检验一下, 是否实体硬碟有损伤的现象才好!不过一般来说,不太可能会这样啦~ 通常都是 fsck 处理完毕后,就能够顺利再次进入 Linux 了。

阅读(1853) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~