|
|
B4 ?% g {3 S! h! W* _2 W0 m4 ~
% {4 d e& l$ \) l+ _) k这种问题只能靠修复来完成了- ^7 W' M2 n1 d% \5 x% d2 R; x& L
[root@compute03 images]# rbd ls -p hdd-8T-volumes|grep 94d18fa8-4f51-48e3-bb13-032400a71c0f
, g# T0 p) {% o6 x' ~1 \volume-94d18fa8-4f51-48e3-bb13-032400a71c0f$ @) E! |* _( P! ?" H' |( F9 `, {
[root@compute03 images]# rbd map hdd-8T-volumes/volume-94d18fa8-4f51-48e3-bb13-032400a71c0f8 X% @: f) Y9 }, Z$ J5 X; u
/dev/rbd0
, V" J7 v( T6 b6 s% A/ a0 |4 v# Y5 B- ?+ h1 N/ i; w5 z
b# X( }, o1 T+ b+ U6 R& f0 V1 I3 j1 Q0 m! B5 c1 O5 B9 s
[root@compute03 images]# xfs_repair -L /dev/rbd0p1 . _% `) e2 ]5 @% Q
Phase 1 - find and verify superblock..." r) D$ G+ k1 B2 H
Phase 2 - using internal log% M- j( ~. I9 F# U
- zero log...3 T! j u5 V0 ~& n A8 a" Z
ALERT: The filesystem has valuable metadata changes in a log which is being6 o1 w& D# e' k8 Y
destroyed because the -L option was used.+ b* Q3 H! _7 B9 p4 W; E6 E
- scan filesystem freespace and inode maps...$ b( i% K% V: g! x( H
sb_fdblocks 90682, counted 97082; z, e3 \+ G- D8 K. f
- found root inode chunk( P5 k f' o2 Y/ _8 n! d% `0 L, J7 B
Phase 3 - for each AG...
9 p0 @% ]- ~0 M F - scan and clear agi unlinked lists...& w" d! W& C$ [6 N
- process known inodes and perform inode discovery...& ?& ~7 t' {+ v; n+ D7 a7 N8 D
- agno = 0
! e, b6 g n; B; v9 N - agno = 1: o& ?3 p( f4 ?$ T
- agno = 2, Q5 g7 P+ X# X
- agno = 3, X7 W% T# V p* q0 B$ h
- process newly discovered inodes...
0 [( @8 [4 ?- ~Phase 4 - check for duplicate blocks...1 \* k8 p: E, u6 M. [( L
- setting up duplicate extent list...2 E% }- g- J M+ A/ R _/ C5 k. |
- check for inodes claiming duplicate blocks...- C% O/ z+ ~) R9 }! j) b
- agno = 0
, n* }% }- s9 ]# m' J - agno = 15 z, d! B+ `& ]+ N
- agno = 2
. _' n0 F% z: H6 y3 i$ [ - agno = 3
: {* u8 Y9 N% JPhase 5 - rebuild AG headers and trees...
. f v$ S8 v5 v" c+ @( l - reset superblock...8 l7 L) C& K! W9 M+ {6 c, e& Z
Phase 6 - check inode connectivity...+ N7 o/ n* n8 |+ X( h
- resetting contents of realtime bitmap and summary inodes
6 C( `- _# y' r. W' E - traversing filesystem ...5 n) P* D3 |: n" W w: b1 \6 W
- traversal finished ...
[& Q. N3 F4 N% e6 C1 I - moving disconnected inodes to lost+found ...
+ a9 G. ~; C" ?; |; i5 T* C4 _Phase 7 - verify and correct link counts...
6 ]* m- ~! J5 t" ~) b% d; O1 T. ?Maximum metadata LSN (1:3530) is ahead of log (1:2).
: O' }8 q! m1 H9 i# QFormat log to cycle 4.' @" C" L' K3 E- v: ?4 v' L( R
done
: @& L8 @2 @% p) D- c/ r' K( E. O& U. ^: P
! \ z8 g9 e# |2 c0 W# p2 S& H) R7 q, M! Q5 h* @) i0 l- I# e; i
[root@compute03 images]# rbd unmap hdd-8T-volumes/volume-94d18fa8-4f51-48e3-bb13-032400a71c0f5 c" u5 |: C" u2 f: ~) j
|
|