我的Ubuntu 10.04服务器之一给我带来了麻烦。当我运行时,fsck.ext4 -n /dev/sda5
它告诉我空闲inode计数,空闲块数等存在错误。
我试过了:
touch /forcefsck
还尝试了:
shutdown -rF now
而且,重新启动后,我仍然看到错误。
我也刚刚检查了我的eeePC上网本,Ubuntu 10.10,并遇到了同样的问题!
如何在重新启动时强制“ /”文件系统的真正“强制”“强制”“严重修复我的文件系统” fsck?
澄清:我运行fsck.ext4 -n
是因为它是一个已装载的文件系统,所以要检查是否有错误。这告诉我有。我认为在启动过程中每30次安装一次自动fsck 正是为了解决根文件系统中的错误。但这对我而言并没有。我可以使用LiveCD重新启动并修复错误,然后再次重新启动,但这对于实时服务器来说是一个严重的停机时间。重新启动,自动fsck,然后继续启动在实时服务器上更可持续,我相信应该是正确的行为。
附加信息:这是输出。看起来autofsck可以解决问题,不是吗?
root@server:~# fsck.ext4 -n /dev/sda5
e2fsck 1.41.11 (14-Mar-2010)
Warning! /dev/sda5 is mounted.
Warning: skipping journal recovery because doing a read-only filesystem check.
/dev/sda5 contains a file system with errors, check forced.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Free blocks count wrong (1849368, counted=1948909).
Fix? no
Free inodes count wrong (545504, counted=552134).
Fix? no
/dev/sda5: ********** WARNING: Filesystem still has errors **********
/dev/sda5: 116752/662256 files (0.2% non-contiguous), 795324/2644692 blocks