Chinaunix

标题: fsck error 各位大哥支个招!!! [打印本页]

作者: smileslee    时间: 2009-11-26 15:51
标题: fsck error 各位大哥支个招!!!
环境:
P520 OS 5.3.04  DS4100阵列
意外宕机,启动后,文件系统无法挂载
# mount /kakou
Replaying log for /dev/fslv02.
mount: /dev/fslv02 on /kakou: Unformatted or incompatible media
The superblock on /dev/fslv02 is dirty.  Run a full fsck to fix


# fsck -vvy /dev/fslv02



The current volume is: /dev/fslv02
Primary superblock is valid.
J2_LOGREDO:log redo processing for /dev/fslv02
j2_logredo.cpp: ERROR in j2_logredo line 681, log already redone!

Primary superblock is valid.
        Superblock s_state = 0x2 mode = 0x3
*** Phase 1 - Initial inode scan
*** Phase 2 - Process remaining directories
*** Phase 3 - Process remaining files
*** Phase 4 - Check and repair inode allocation map
*** Phase 5 - Check and repair block allocation map
Inodes not connected to the root directory
         tree have been detected.  Will reconnect.
Inode 1604733 has been reconnected to /lost+found/.
Inode 1604734 has been reconnected to /lost+found/.
Inode 1604736 has been reconnected to /lost+found/.
Inode 1604738 has been reconnected to /lost+found/.
Inode 1604740 has been reconnected to /lost+found/.
Inode 1604742 has been reconnected to /lost+found/.
Inode 1604744 has been reconnected to /lost+found/.
Inode 1604746 has been reconnected to /lost+found/.
Superblock marked dirty because repairs are about to be written.
fsck: Execute module "/sbin/helpers/jfs2/fsck64" failed.# # # # # # # #

此文件系统log为 inline log,大小为2900G

且此卷组只有这个文件系统,剩余空间空间显示为0.

请各位大哥支个招啊,俺实在是没辙了!
作者: AIX深入敌后    时间: 2009-11-26 15:57
你用 smitty fsck试试 找到此文件系统 然后进行修复
作者: tianyue01    时间: 2009-11-26 16:07
2.9T 这个FS真大呀
试试 lqueryvg -Atvp hdiskx 有结果吗?
作者: smileslee    时间: 2009-11-26 16:11
这和直接执行fsck有什么不同么?
文件系统比较大,执行一次fcsk需要3个多小时!
作者: cfed    时间: 2009-11-26 16:15
可以用这个试试dd seek=1 skip=31 count=1 bs=4k if=/dev/lv01 of=/dev/lv01,

要是觉得这个这个不安全,可以dd先备份一下要覆盖的superblock,失败了在dd回来

sorry,这个是jfs的。。。

[ 本帖最后由 cfed 于 2009-11-26 16:30 编辑 ]
作者: smileslee    时间: 2009-11-26 16:22
这是IBM 800给俺的建议,俺也执行过了,还是报以上的错误,800说他们没招了,
难道数据就这样没了么?这个文件系统可没有备份啊:((

1) #logform /dev/lvname and answer yes 初始化日志设备
2) #dd count=1 bs=4k skip=15 seek=8 if=/dev/lvname of=/dev/lvname (JFS2) (Version 5 only)
3> #fsck -vvy /dev/lvname
作者: yangshichang    时间: 2009-11-26 16:24
同情一下
作者: tianyue01    时间: 2009-11-26 16:29
superblock的恢复应该是这样吧:
dd count=1 bs=4k skip=31 seek=1 if/dev/fslv02 of=/dev/fslv02

但没试过
作者: cfed    时间: 2009-11-26 16:32
getlvcb 输出呢
作者: tianyue01    时间: 2009-11-26 16:32
superblock的恢复应该是这样吧:
dd count=1 bs=4k skip=31 seek=1 if/dev/fslv02 of=/dev/fslv02

但没试过
作者: smileslee    时间: 2009-11-26 16:46
我现在没在现场,等到现场了再给各位回儿!
作者: AIX深入敌后    时间: 2009-11-26 17:45
好 等你回来




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2