[磁盘高手请进]fsck 命令修复磁盘分区不成功是怎么回事
系统: Turbolinux 7.0
磁盘使用2块三星硬盘和 raid 卡组建了一个raid 1的阵列,系统分为四个分区:
/boot /dev/sda1
swap /dev/sda2
/ /dev/sda3
/smc20 /dev/sda4 存放着数据库文件,重要
前天,系统掉电后开机, 启动到 /smc20时自检,稍后提示 NG, 我重启机器在引导界面输入 linux emergency 进入紧急修复模式进行修复系统,得到shell后,我使用 mount挂载 /dev/sda4 系统提示需指定一个详细的文件系统类型,我使用了 ext2,ext3 vfat 等都不可以, 不得以直接开始修复系统
mkfs -n /dev/sda4
得到 superblock位置后,我使用第3个sb来修复
fsck -b 163842 /dev/sda4
此时系统开始进行修复操作,进行到 pass 1b 时等待了一会儿,屏幕就开始出现整屏整屏的数字,大致是这样的
164587 164588 164589 164590
164591 164592 164593 164593
....... .......... ......... ..........
等过了大约15分种后停了下来,提示发现 duplcate 什么的,就一行,后又停了3分钟吧,又开始出现那一屏一屏的数字了
164587 164588 164589 164590
164591 164592 164593 164593
....... .......... ......... ..........
我看没指望了,就直接关机重新安装系统了, 我想问一下,
1>为什么修复命令又时可以用,又时就不能用了呢?
2>出现上述情况后该如何处理呢?
3> 出现上述情况的原因是什么呢?