|
|
$ \) i: [$ q" O+ D% e4 [( Z: O, F t; o" N" D: k6 {
这种问题只能靠修复来完成了
1 j9 J v6 k( ?5 X' \' X[root@compute03 images]# rbd ls -p hdd-8T-volumes|grep 94d18fa8-4f51-48e3-bb13-032400a71c0f
% p: u) S# y! E; }- Avolume-94d18fa8-4f51-48e3-bb13-032400a71c0f/ p- [, f- N0 p$ K+ @4 @# j$ R( W) U
[root@compute03 images]# rbd map hdd-8T-volumes/volume-94d18fa8-4f51-48e3-bb13-032400a71c0f0 A( h* v5 j$ E# u
/dev/rbd00 f; x0 ~+ U- Q2 H6 S% o0 ~
# _! j/ v7 I# G+ X* Z! P
* N' p( S( J8 F }4 `7 C
" |! V0 S i9 _+ I7 d[root@compute03 images]# xfs_repair -L /dev/rbd0p1
1 T# ?2 O' k8 ]/ J m! [1 NPhase 1 - find and verify superblock...
( E8 Q E$ f* J* }$ Q' }Phase 2 - using internal log
* W e+ X. S0 v - zero log...( P6 N4 f m5 c
ALERT: The filesystem has valuable metadata changes in a log which is being
) K; W7 e; T7 }3 j( `9 Rdestroyed because the -L option was used.- O& [* [7 B% _9 J! X( c$ x2 f
- scan filesystem freespace and inode maps...# Q7 W7 @; i' g1 |& L% t1 H$ A
sb_fdblocks 90682, counted 97082% B/ u7 |# w* b* z8 H% r
- found root inode chunk
6 c7 }% n R; U# ]) C7 oPhase 3 - for each AG...8 s0 R: ^" }: V
- scan and clear agi unlinked lists...
# a4 R& ^$ P/ Q8 [+ ? - process known inodes and perform inode discovery...( B0 J1 \6 m8 f0 H' l4 p
- agno = 0
u5 K( C" v6 \ - agno = 18 G, K% @$ h. D+ e; \; h
- agno = 2& q/ H/ [6 y5 k& N5 ~% t1 g2 q
- agno = 3
0 H# W4 a8 z& h" B - process newly discovered inodes...
8 S+ C; K5 |: e: ^Phase 4 - check for duplicate blocks...
" \4 F( h, J) n- Q3 u; p o - setting up duplicate extent list...& j5 \" p+ b, f
- check for inodes claiming duplicate blocks...
# R. \ Q0 ~3 E* {! M - agno = 0
- Z' O H& I! B1 o - agno = 1
& c7 ]+ }* \3 S - agno = 2
' j; ^4 X2 E2 a0 k3 T - agno = 3
- L" ]8 s1 Q5 K1 {" E4 fPhase 5 - rebuild AG headers and trees...0 W* [. c; q; T
- reset superblock...
$ L S9 x5 k: m7 f$ q7 C3 k3 ZPhase 6 - check inode connectivity...
" @# l. x. ?- [1 E, C2 T/ r- B - resetting contents of realtime bitmap and summary inodes
+ y9 G* r z! D) h- r. n4 W - traversing filesystem ...6 u1 I; a, k4 E; T' k
- traversal finished ...3 H4 A$ i6 r1 |7 [% [
- moving disconnected inodes to lost+found ...' S1 R m u) |' O& Q
Phase 7 - verify and correct link counts...
" x. O6 ~" p' {9 s3 c% {Maximum metadata LSN (1:3530) is ahead of log (1:2).& T8 ^3 J! |4 \! z4 _
Format log to cycle 4.; N& x3 T! J% T+ T
done
|4 \0 B* A4 A9 y+ ~) w) r0 c6 c) J! x" @' L4 B
9 C- i$ \& g: R% ?- t% c" g y ?# u) {* X- E
[root@compute03 images]# rbd unmap hdd-8T-volumes/volume-94d18fa8-4f51-48e3-bb13-032400a71c0f- b. t. o7 t& A0 B4 l
|
|