|
|
[root@gm268-1 ~]# mount /dev/rbd0p1 /thinker/storageT
4 E( Y$ q* F+ j" t: Hmount: /thinker/storageT: mount(2) system call failed: Structure needs cleaning.
) [9 z. z+ q: x! ][root@gm268-1 ~]# xfs_repair -L /dev/rbd0p1
9 {/ P9 k+ D e! R& Y6 YPhase 1 - find and verify superblock...* l9 W# N5 O6 k$ A
- reporting progress in intervals of 15 minutes( W9 Q1 ~# k+ k- Q( j# u
Phase 2 - using internal log
9 {: Q+ H P9 v7 u7 |7 _+ S8 D+ ] - zero log...
^* }) Q: Z" s& E/ ~5 H e0 n7 q - scan filesystem freespace and inode maps...* Y* X' e* U8 Q$ O
sb_ifree 3259, counted 3269
: J" X# s. @1 L& D& Esb_fdblocks 2943143246, counted 29805790979 U5 k) E# P0 e3 ~) k2 o; S
- 11:38:34: scanning filesystem freespace - 32 of 32 allocation groups done
1 y" r: {% `; W) c" ? - found root inode chunk( `# [8 r+ G% E9 f" P5 {9 a+ o
Phase 3 - for each AG...
, F( _. X& y3 I, k# ~9 G - scan and clear agi unlinked lists...
/ M$ p" b f! d - 11:38:34: scanning agi unlinked lists - 32 of 32 allocation groups done' ~9 d5 M0 K0 ]
- process known inodes and perform inode discovery...
8 L2 @/ k( ?# V" ?& S - agno = 15. f( h' W9 g. t7 c P+ z
- agno = 305 l! Q/ \% U* f; A2 Q8 A7 X
- agno = 0
+ ^+ W. X/ c- ~' a' D0 [ D$ Tcorrected directory 128 size, was 99, now 328 \0 ]3 S! P4 t l4 o1 }% r" G
imap claims a free inode 132 is in use, correcting imap and clearing inode, G* W m1 T _/ j' z
cleared inode 132
$ v9 e" K2 @0 \7 K1 T$ ximap claims a free inode 134 is in use, correcting imap and clearing inode: M5 }# i4 q/ I+ J" L
cleared inode 134. `* x' D! O* [# a( e6 ^. R
imap claims a free inode 135 is in use, correcting imap and clearing inode/ b, f) f3 j$ X& V
cleared inode 1352 Y8 j. T0 Z+ h( ?
imap claims a free inode 136 is in use, correcting imap and clearing inode
& A% T0 X4 y( h6 mcleared inode 136! v- q9 w' Z+ w9 T1 \7 x
imap claims a free inode 137 is in use, correcting imap and clearing inode
) b/ e6 t" X+ V V0 @3 H6 gcleared inode 137' z) T( R" } W3 I' I1 }, o
imap claims a free inode 138 is in use, correcting imap and clearing inode! y6 i9 g! L. `2 e7 T! J
cleared inode 138
3 O9 X) q% y# O( yimap claims a free inode 139 is in use, correcting imap and clearing inode
8 [* s3 g9 a( b7 k8 Xcleared inode 139 X3 k" B) h; D' q
imap claims a free inode 140 is in use, correcting imap and clearing inode& f4 x1 T( G* A5 D" V$ n
cleared inode 140
# Y8 q' `5 v9 l# t6 z; Timap claims a free inode 141 is in use, correcting imap and clearing inode
9 h5 Y1 j% h. h8 ~# j* Y+ _cleared inode 141
' e3 j ]. {! v4 ?' Oimap claims a free inode 142 is in use, correcting imap and clearing inode
1 Z5 x; b% B% J7 B8 L5 G; O. V" g3 ]cleared inode 142
% R6 t2 o" v$ p4 L8 Wimap claims a free inode 143 is in use, correcting imap and clearing inode
: z5 P# B4 c. C* x, |cleared inode 143
5 O. Y* J- V5 w4 vimap claims a free inode 144 is in use, correcting imap and clearing inode/ c M4 }1 u8 J/ W
cleared inode 144
7 u1 Y2 Z3 S# y Qimap claims a free inode 145 is in use, correcting imap and clearing inode
1 }4 f6 y, ]! w9 V. f# I( r8 Z9 vcleared inode 145
/ ]+ a$ b+ Z8 w- ~9 mimap claims a free inode 146 is in use, correcting imap and clearing inode+ H8 n5 Z7 u) O- J% Z$ M8 O
cleared inode 146
! \# z$ h' ^( w7 g% R5 |) fimap claims a free inode 147 is in use, correcting imap and clearing inode) `2 b( Y1 h3 b
cleared inode 147/ G- F$ g- J4 R+ r& H; C, |2 O6 \8 H4 C
imap claims a free inode 148 is in use, correcting imap and clearing inode
9 z* s, d5 \5 S1 x) Dcleared inode 148* g; \7 ~8 n6 Y$ p5 b4 n
imap claims a free inode 149 is in use, correcting imap and clearing inode M) x3 r- E6 ^5 x: u9 ^
cleared inode 149
8 ~- A: M. @, K; K3 d, [0 N% _imap claims a free inode 150 is in use, correcting imap and clearing inode
& r7 {1 D1 a5 f. i1 Q' Gcleared inode 150
& k3 z' Z: I& r7 X" Wimap claims a free inode 151 is in use, correcting imap and clearing inode
- a g; {* b& P+ A: T+ Hcleared inode 1512 b7 c) p* ~$ w
imap claims a free inode 152 is in use, correcting imap and clearing inode' S! d! y/ J5 \4 o* @
cleared inode 1526 \* c0 }$ o+ t' U- f4 [. U
imap claims a free inode 153 is in use, correcting imap and clearing inode( u# C+ m4 V- d. X' n( B
cleared inode 153
- v; n6 a; h1 A# C& G5 U7 ^" |imap claims a free inode 154 is in use, correcting imap and clearing inode. y- q" a7 A8 n$ O
cleared inode 154
. z4 b- M* u# @% gimap claims a free inode 155 is in use, correcting imap and clearing inode
! o/ Q* R9 I$ x8 Ecleared inode 155: F" d$ U& t' L5 K5 o/ i! U
imap claims a free inode 156 is in use, correcting imap and clearing inode
7 A% x; L9 |0 ncleared inode 156
% {0 O9 J Q/ Y7 m" |* [* y& R; d4 iimap claims a free inode 157 is in use, correcting imap and clearing inode
! H' V, _' V) c+ t/ g, b4 c" Hcleared inode 157
$ W$ D, H7 e& i% y/ C( G( _imap claims a free inode 158 is in use, correcting imap and clearing inode
1 k+ k9 ~2 x# v, Vcleared inode 158
' Z. _& f* H6 R* uimap claims a free inode 159 is in use, correcting imap and clearing inode) J6 W4 c6 O6 a( g2 G
cleared inode 159: u3 v+ H8 A5 D/ z9 K6 r6 z
- agno = 16
* ^" b3 I M- O* H8 ~; t& N, p$ } - agno = 11 {' ?. c* s3 n a1 x# D
- agno = 17
4 I4 B s% ^( o2 o0 O* Z! s& W- s - agno = 2
; }. H# n4 g$ q% h! B0 ^3 k! l - agno = 31
9 I1 |1 E: k/ Q% k3 ? - agno = 18
; n0 Z: \* ^( f9 `# o s% b9 ]+ b$ c - agno = 3
" O( r+ x& }: u+ }+ s. y A% T - agno = 19( w/ a5 A9 C. ?9 E
- agno = 46 H- n+ D* T8 _
- agno = 20" N2 n, {( z$ P& \) }) m, ?7 t
- agno = 59 p# n' {+ I& M/ ]- V
- agno = 21
L/ ~$ s+ N+ A2 \) x - agno = 225 x! ]1 \6 J( g& {# {* u
- agno = 6
0 a! T/ d# q& g2 ?7 j - agno = 23
" r' Z. T5 K( `6 l" C8 O: e, L - agno = 76 A- S, b2 m% k( s W
- agno = 24+ p; r# X' L- r/ Y- g
- agno = 8 t7 e+ N: k* j" d4 P% R1 J
- agno = 25. y$ s6 c0 y) P& o1 r; Y0 T
- agno = 26: {2 E- Z6 l0 [" m R6 \
- agno = 9
6 f) Y0 A' x8 j6 m. o* {3 z0 A - agno = 10
& ], w* p. D$ d7 o - agno = 27) d, B$ M5 [, \" n% A2 j
- agno = 11+ b' [- A: I9 b# w
- agno = 28( @1 ?5 d9 g, k, J! M1 T
- agno = 122 H( h9 ]: u5 n# j
- agno = 29& F1 j( D" b9 c& y6 n5 I% X( D
- agno = 13
4 K3 r* p2 ]: k - agno = 14
% O8 E+ Q, G3 U( m2 k - 11:38:42: process known inodes and inode discovery - 403712 of 403712 inodes done
4 m" L/ z+ s ?% U% \ - process newly discovered inodes...8 v I" e/ x4 t4 w
- 11:38:42: process newly discovered inodes - 32 of 32 allocation groups done! M+ p, u/ [ q, t- b; D
Phase 4 - check for duplicate blocks...8 f1 O3 P+ }. I0 H7 ~) S( \
- setting up duplicate extent list... Y. R% `9 t* t, I. I7 a
- 11:38:42: setting up duplicate extent list - 32 of 32 allocation groups done
, ^6 D0 h+ x3 U7 S - check for inodes claiming duplicate blocks...: `+ r. P* v% T& I5 z F5 c
- agno = 0/ Q$ H% p- y; [1 Y9 m
- agno = 6
) B" `9 k$ V, M9 S3 }$ E' J - agno = 14
4 K! x! Z5 u& u0 j. i" F- ?' r - agno = 13
6 V. l- v+ S5 j8 c# x2 V2 U! K9 @ - agno = 8
$ \: V$ R6 X, {7 b/ R - agno = 56 p: G N: v5 E+ R' N
- agno = 10
( [% |9 U/ s g$ {2 e* ~" E9 s - agno = 9
* e2 E/ I9 [6 g% W @- R' P) W6 D - agno = 12( c2 Y1 D4 K v. X; G" d
- agno = 150 c9 i [3 A, r& j( Z
- agno = 16
# F4 f* g, ]- G, P! ~ y7 ^+ r$ ^# S - agno = 4& t# `+ r( r( L2 @% m
- agno = 1$ @3 ]$ ]8 M9 Y, u
- agno = 11# f5 m$ J6 r# R8 B- I
- agno = 17/ Y6 C# _; G7 ~
- agno = 18' Y1 K. p4 _& ]2 [
- agno = 20
5 Q# y! o! l0 q/ t- {/ V3 y& q - agno = 3
5 M% M0 e* U, h% s' d - agno = 21
# m0 O4 n! w' u, @: _ - agno = 21 A4 D5 w$ w1 [
- agno = 19
. b" N9 V$ e. M# Q) ? - agno = 22
- ?5 s+ q) I" H5 u - agno = 23) Q5 c) V: R. [5 T! b0 E* s3 j
- agno = 24* }: f( e; R8 `9 u/ b4 _" ^; g
- agno = 26
/ i& S7 n3 x' I- Y, W - agno = 25
' v# _+ Y( g6 @$ q - agno = 275 _! { @* E4 K: D3 x$ z8 [6 y2 y
- agno = 28! O+ L4 a6 v# i9 H9 f* `* g0 h
- agno = 7+ \) @4 `" r+ m) g* h+ f
- agno = 305 x+ l8 s6 x, G$ S
- agno = 297 o2 U- O1 D* ^& s
- agno = 31
% q. I P$ i. i* m3 G/ l* `! ^8 d; Hentry "041N" at block 10 offset 192 in directory inode 36507222144 references free inode 136; o+ @0 q. K7 o( O
clearing inode number in entry at offset 192...* H1 \) F2 y' j, @$ ^. W0 m7 B( v
entry "057N" at block 10 offset 704 in directory inode 36507222144 references free inode 139 ^' {( J: U% Z5 Z
clearing inode number in entry at offset 704...2 x% x/ y g# j: c0 q
entry "078N" at block 10 offset 1216 in directory inode 36507222144 references free inode 142
, V% E+ v9 y+ c1 @" Y4 L" r( o9 O clearing inode number in entry at offset 1216...
4 I4 S5 }8 c8 m+ ]- F' tentry "094N" at block 10 offset 1728 in directory inode 36507222144 references free inode 145
' b: P9 r( X! g9 U$ _ clearing inode number in entry at offset 1728...
$ [% r! n" T: I& Fentry "128N" at block 10 offset 2240 in directory inode 36507222144 references free inode 148
2 z) u6 l+ e8 J) C. J* C, V clearing inode number in entry at offset 2240...4 ?4 k. [( I! u t: T* k3 y
entry "157N" at block 10 offset 2752 in directory inode 36507222144 references free inode 151& ^6 ?5 ?( `! D
clearing inode number in entry at offset 2752...
+ Y( C$ \* @. C# n8 K: X2 lentry "179N" at block 10 offset 3264 in directory inode 36507222144 references free inode 154
- ^; u, T1 x4 p f E4 L0 l clearing inode number in entry at offset 3264...6 I ]/ V5 [0 W, e G) I
entry "200N" at block 10 offset 3776 in directory inode 36507222144 references free inode 1570 L" t' A' I+ ]2 c
clearing inode number in entry at offset 3776...
0 @+ I, X" u) fclearing reflink flag on inode 17223649891; h$ f! n$ J. t; E
- 11:38:42: check for inodes claiming duplicate blocks - 403712 of 403712 inodes done
E5 ?' J3 l; u7 v* \' HPhase 5 - rebuild AG headers and trees...- l1 j$ }! e; @: G) c
- 11:38:42: rebuild AG headers and trees - 32 of 32 allocation groups done4 ?# A4 W- B- {6 a
5 ^. J/ A8 D, k- k2 U
" v/ t; E: z: ?8 `, }# `9 s
|
|