启动系统时,出现以下错误。
这意味着确认文件系统时发现了问题,在这里介绍一下修复文件系统错误的方法。
Checking filesystems
/12: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
(i.e., without -a or -p options)
*** 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用户的密码。
Give root password for maintenance
(or type Control-D to continue): <-输入root用户的密码
会启动文件系统修复脚本,然后利用mount命令确认需要修复的硬盘的区分。
(Repair filesystem) 1 # mount
/dev/hda6 on / type ext3 (rw) <-在这里/dev/hda6是需要修复的硬盘
使用fsck命令进行修复,这时用-t选项指定文件系统种类及版本。
会出现多次确认信息,都输入Enter(即Yes)。
(Repair filesystem) 2 # fsck -t ext3 /dev/hda6 开始修复
fsck 1.39 (29-May-2006)
e2fsck 1.39 (29-May-2006)
/12 contains a file system with errors, check forced.
Pass 1: Checking inodes, blocks, and sizes
Inode 97349 has a bad extended attribute block 21760.
Clear? <-Enter
Inode 97249, i_blocks is 8, should be 0.
Fix? <-Enter
(省略)
Inodes that were part of a corrupted orphan linked list found.
Fix? <-Enter
Inodes 1855559 was part of the orphaned inode list. FIXED.
(省略)
Deleted inode 1856596 has zero dtime.
Fix? <-Enter
(省略)
Extended attribute block 1868847 has reference count 131,
should be 130. Fix? <-Enter
(省略)
/12: ***** FILE SYSTEM WAS MODIFIED *****
/12: ***** REBOOT LINUX *****
/12: 107499/2560864 files (1.5% non-contiguous),
936536/2560351 blocks
(Repair filesystem) 3 # exit <-退出修复模式
文件系统的修复结束之后重启系统,一般情况下都能修复成功,万一修复失败的话,就需要从系统备份进行恢复。
# reboot