<div dir="ltr"><div>I have tried run xfs_repair -L /dev/sdb (umount the device first)</div><div>It seems the partition is repaired now.</div>Here is xfs_info output<div><br></div><div><div>[root@~]# xfs_info /dev/sdb </div><div>meta-data=/dev/sdb               isize=256    agcount=41, agsize=268435440 blks</div><div>         =                       sectsz=4096  attr=2, projid32bit=0</div><div>data     =                       bsize=4096   blocks=10742792192, imaxpct=5</div><div>         =                       sunit=16     swidth=176 blks</div><div>naming   =version 2              bsize=4096   ascii-ci=0</div><div>log      =internal               bsize=4096   blocks=521728, version=2</div><div>         =                       sectsz=4096  sunit=1 blks, lazy-count=1</div><div>realtime =none                   extsz=4096   blocks=0, rtextents=0</div></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jan 6, 2015 at 8:18 PM, Brian Foster <span dir="ltr"><<a href="mailto:bfoster@redhat.com" target="_blank">bfoster@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Mon, Jan 05, 2015 at 11:20:39AM +0800, Mingfan Lu wrote:<br>
>  I saw such xfs corruption information in /var/log/messages, and the xfs<br>
> partition could not be accessed now.<br>
> Any suggestion? Just to run xfs_repair ?<br>
><br>
<br>
Note that this is a distro kernel...<br>
<br>
It looks like something is up with an allocation btree block. The output<br>
of 'xfs_repair -n' would be interesting. You might also want to provide<br>
some basic info about the fs (xfs_info), etc.:<br>
<br>
<a href="http://xfs.org/index.php/XFS_FAQ#Q:_What_information_should_I_include_when_reporting_a_problem.3F" target="_blank">http://xfs.org/index.php/XFS_FAQ#Q:_What_information_should_I_include_when_reporting_a_problem.3F</a><br>
<br>
Brian<br>
<br>
> 2015-01-04T23:01:26.130998+08:00 jylt kernel: ffff8808ede89000: 41 42 54 43<br>
> 00 00 00 ff ff ff ff ff 00 00 00 00  ABTC............<br>
> 2015-01-04T23:01:26.131024+08:00 jylt kernel: XFS (sdb): Internal error<br>
> xfs_btree_check_sblock at line 120 of file fs/xfs/xfs_btree.c.  Caller<br>
> 0xffffffffa0303d44<br>
> 2015-01-04T23:01:26.131027+08:00 jylt kernel:<br>
> 2015-01-04T23:01:26.138526+08:00 jylt kernel: Pid: 9163, comm: xfsalloc/10<br>
> Not tainted 2.6.32-358.6.2.01.el6.x86_64 #1<br>
> 2015-01-04T23:01:26.138537+08:00 jylt kernel: Call Trace:<br>
> 2015-01-04T23:01:26.138542+08:00 jylt kernel: [<ffffffffa031732f>] ?<br>
> xfs_error_report+0x3f/0x50 [xfs]<br>
> 2015-01-04T23:01:26.138544+08:00 jylt kernel: [<ffffffffa0303d44>] ?<br>
> xfs_btree_check_block+0x14/0x30 [xfs]<br>
> 2015-01-04T23:01:26.138547+08:00 jylt kernel: [<ffffffffa031739e>] ?<br>
> xfs_corruption_error+0x5e/0x90 [xfs]<br>
> 2015-01-04T23:01:26.138549+08:00 jylt kernel: [<ffffffffa0303d44>] ?<br>
> xfs_btree_check_block+0x14/0x30 [xfs]<br>
> 2015-01-04T23:01:26.138551+08:00 jylt kernel: [<ffffffffa0303c8e>] ?<br>
> xfs_btree_check_sblock+0xbe/0x160 [xfs]<br>
> 2015-01-04T23:01:26.138553+08:00 jylt kernel: [<ffffffffa0303d44>] ?<br>
> xfs_btree_check_block+0x14/0x30 [xfs]<br>
> 2015-01-04T23:01:26.138555+08:00 jylt kernel: [<ffffffffa0336a4d>] ?<br>
> xfs_trans_read_buf+0x5d/0x410 [xfs]<br>
> 2015-01-04T23:01:26.138570+08:00 jylt kernel: [<ffffffffa0303d44>] ?<br>
> xfs_btree_check_block+0x14/0x30 [xfs]<br>
> 2015-01-04T23:01:26.138579+08:00 jylt kernel: [<ffffffffa0303ee9>] ?<br>
> xfs_btree_read_buf_block+0xa9/0xd0 [xfs]<br>
> 2015-01-04T23:01:26.138586+08:00 jylt kernel: [<ffffffffa02ef7b1>] ?<br>
> xfs_allocbt_set_root+0x91/0xb0 [xfs]<br>
> 2015-01-04T23:01:26.138589+08:00 jylt kernel: [<ffffffffa0306a49>] ?<br>
> xfs_btree_new_root+0x229/0x550 [xfs]<br>
> 2015-01-04T23:01:26.138591+08:00 jylt kernel: [<ffffffffa0307d58>] ?<br>
> xfs_btree_insrec+0x348/0x5a0 [xfs]<br>
> 2015-01-04T23:01:26.138593+08:00 jylt kernel: [<ffffffffa03058fc>] ?<br>
> xfs_btree_delrec+0x3ac/0x10c0 [xfs]<br>
> 2015-01-04T23:01:26.138595+08:00 jylt kernel: [<ffffffffa03025a2>] ?<br>
> xfs_lookup_get_search_key+0x52/0x60 [xfs]<br>
> 2015-01-04T23:01:26.138597+08:00 jylt kernel: [<ffffffffa0308043>] ?<br>
> xfs_btree_insert+0x93/0x180 [xfs]<br>
> 2015-01-04T23:01:26.138599+08:00 jylt kernel: [<ffffffffa02ebe58>] ?<br>
> xfs_alloc_fixup_trees+0x138/0x350 [xfs]<br>
> 2015-01-04T23:01:26.138606+08:00 jylt kernel: [<ffffffffa02ee43b>] ?<br>
> xfs_alloc_ag_vextent_near+0x98b/0xb20 [xfs]<br>
> 2015-01-04T23:01:26.138609+08:00 jylt kernel: [<ffffffffa02eec4d>] ?<br>
> xfs_alloc_fix_freelist+0x40d/0x4a0 [xfs]<br>
> 2015-01-04T23:01:26.138611+08:00 jylt kernel: [<ffffffffa02ee6a5>] ?<br>
> xfs_alloc_ag_vextent+0xd5/0x100 [xfs]<br>
> 2015-01-04T23:01:26.138614+08:00 jylt kernel: [<ffffffffa02ef0cc>] ?<br>
> xfs_alloc_vextent+0x2bc/0x610 [xfs]<br>
> 2015-01-04T23:01:26.138616+08:00 jylt kernel: [<ffffffffa02f97c7>] ?<br>
> xfs_bmap_btalloc+0x267/0x700 [xfs]<br>
> 2015-01-04T23:01:26.138618+08:00 jylt kernel: [<ffffffffa02f9c6e>] ?<br>
> xfs_bmap_alloc+0xe/0x10 [xfs]<br>
> 2015-01-04T23:01:26.138620+08:00 jylt kernel: [<ffffffffa02f9d4a>] ?<br>
> xfs_bmapi_allocate_worker+0x4a/0x80 [xfs]<br>
> 2015-01-04T23:01:26.138622+08:00 jylt kernel: [<ffffffffa02f9d00>] ?<br>
> xfs_bmapi_allocate_worker+0x0/0x80 [xfs]<br>
> 2015-01-04T23:01:26.138626+08:00 jylt kernel: [<ffffffff81090ae0>] ?<br>
> worker_thread+0x170/0x2a0<br>
> 2015-01-04T23:01:26.138629+08:00 jylt kernel: [<ffffffff81096ca0>] ?<br>
> autoremove_wake_function+0x0/0x40<br>
> 2015-01-04T23:01:26.138630+08:00 jylt kernel: [<ffffffff81090970>] ?<br>
> worker_thread+0x0/0x2a0<br>
> 2015-01-04T23:01:26.138632+08:00 jylt kernel: [<ffffffff81096936>] ?<br>
> kthread+0x96/0xa0<br>
> 2015-01-04T23:01:26.138634+08:00 jylt kernel: [<ffffffff8100c0ca>] ?<br>
> child_rip+0xa/0x20<br>
> 2015-01-04T23:01:26.138636+08:00 jylt kernel: [<ffffffff810968a0>] ?<br>
> kthread+0x0/0xa0<br>
> 2015-01-04T23:01:26.138638+08:00 jylt kernel: [<ffffffff8100c0c0>] ?<br>
> child_rip+0x0/0x20<br>
> 2015-01-04T23:01:26.138642+08:00 jylt kernel: XFS (sdb): Corruption<br>
> detected. Unmount and run xfs_repair<br>
> 2015-01-04T23:01:26.138644+08:00 jylt kernel: XFS (sdb): Internal error<br>
> xfs_trans_cancel at line 1948 of file fs/xfs/xfs_trans.c.  Caller<br>
> 0xffffffffa0322e0d<br>
> 2015-01-04T23:01:26.138646+08:00 jylt kernel:<br>
> 2015-01-04T23:01:26.138648+08:00 jylt kernel: Pid: 10003, comm: flush-8:16<br>
> Not tainted 2.6.32-358.6.2.01.el6.x86_64 #1<br>
> 2015-01-04T23:01:26.138655+08:00 jylt kernel: Call Trace:<br>
> 2015-01-04T23:01:26.138657+08:00 jylt kernel: [<ffffffffa031732f>] ?<br>
> xfs_error_report+0x3f/0x50 [xfs]<br>
> 2015-01-04T23:01:26.138660+08:00 jylt kernel: [<ffffffffa0322e0d>] ?<br>
> xfs_iomap_write_allocate+0x26d/0x370 [xfs]<br>
> 2015-01-04T23:01:26.138662+08:00 jylt kernel: [<ffffffffa0334635>] ?<br>
> xfs_trans_cancel+0xf5/0x120 [xfs]<br>
> 2015-01-04T23:01:26.138664+08:00 jylt kernel: [<ffffffffa0322e0d>] ?<br>
> xfs_iomap_write_allocate+0x26d/0x370 [xfs]<br>
> 2015-01-04T23:01:26.138666+08:00 jylt kernel: [<ffffffffa033daf3>] ?<br>
> xfs_map_blocks+0x193/0x250 [xfs]<br>
> 2015-01-04T23:01:26.138668+08:00 jylt kernel: [<ffffffffa033e641>] ?<br>
> xfs_vm_writepage+0x261/0x5a0 [xfs]<br>
> 2015-01-04T23:01:26.138670+08:00 jylt kernel: [<ffffffff8112cb87>] ?<br>
> __writepage+0x17/0x40<br>
> 2015-01-04T23:01:26.138672+08:00 jylt kernel: [<ffffffff8112de99>] ?<br>
> write_cache_pages+0x1c9/0x4b0<br>
> 2015-01-04T23:01:26.138674+08:00 jylt kernel: [<ffffffff8112cb70>] ?<br>
> __writepage+0x0/0x40<br>
> 2015-01-04T23:01:26.138676+08:00 jylt kernel: [<ffffffff8112e1a4>] ?<br>
> generic_writepages+0x24/0x30<br>
> 2015-01-04T23:01:26.138678+08:00 jylt kernel: [<ffffffffa033d91d>] ?<br>
> xfs_vm_writepages+0x5d/0x80 [xfs]<br>
> 2015-01-04T23:01:26.138679+08:00 jylt kernel: [<ffffffff8112e1d1>] ?<br>
> do_writepages+0x21/0x40<br>
> 2015-01-04T23:01:26.138684+08:00 jylt kernel: [<ffffffff811ac78d>] ?<br>
> writeback_single_inode+0xdd/0x290<br>
> 2015-01-04T23:01:26.138686+08:00 jylt kernel: [<ffffffff811acb9e>] ?<br>
> writeback_sb_inodes+0xce/0x180<br>
> 2015-01-04T23:01:26.138688+08:00 jylt kernel: [<ffffffff811accfb>] ?<br>
> writeback_inodes_wb+0xab/0x1b0<br>
> 2015-01-04T23:01:26.138690+08:00 jylt kernel: [<ffffffff811ad09b>] ?<br>
> wb_writeback+0x29b/0x3f0<br>
> 2015-01-04T23:01:26.138692+08:00 jylt kernel: [<ffffffff8150dbb0>] ?<br>
> thread_return+0x4e/0x76e<br>
> 2015-01-04T23:01:26.138693+08:00 jylt kernel: [<ffffffff81081ae2>] ?<br>
> del_timer_sync+0x22/0x30<br>
> 2015-01-04T23:01:26.138695+08:00 jylt kernel: [<ffffffff811ad389>] ?<br>
> wb_do_writeback+0x199/0x240<br>
> 2015-01-04T23:01:26.138699+08:00 jylt kernel: [<ffffffff811ad493>] ?<br>
> bdi_writeback_task+0x63/0x1b0<br>
> 2015-01-04T23:01:26.138701+08:00 jylt kernel: [<ffffffff81096b67>] ?<br>
> bit_waitqueue+0x17/0xd0<br>
> 2015-01-04T23:01:26.138703+08:00 jylt kernel: [<ffffffff8113cb20>] ?<br>
> bdi_start_fn+0x0/0x100<br>
> 2015-01-04T23:01:26.138705+08:00 jylt kernel: [<ffffffff8113cba6>] ?<br>
> bdi_start_fn+0x86/0x100<br>
> 2015-01-04T23:01:26.138707+08:00 jylt kernel: [<ffffffff8113cb20>] ?<br>
> bdi_start_fn+0x0/0x100<br>
> 2015-01-04T23:01:26.138709+08:00 jylt kernel: [<ffffffff81096936>] ?<br>
> kthread+0x96/0xa0<br>
> 2015-01-04T23:01:26.138710+08:00 jylt kernel: [<ffffffff8100c0ca>] ?<br>
> child_rip+0xa/0x20<br>
> 2015-01-04T23:01:26.138712+08:00 jylt kernel: [<ffffffff810968a0>] ?<br>
> kthread+0x0/0xa0<br>
> 2015-01-04T23:01:26.138716+08:00 jylt kernel: [<ffffffff8100c0c0>] ?<br>
> child_rip+0x0/0x20<br>
> 2015-01-04T23:01:26.138727+08:00 jylt kernel: XFS (sdb):<br>
> xfs_do_force_shutdown(0x8) called from line 1949 of file<br>
> fs/xfs/xfs_trans.c.  Return address = 0xffffffffa033464e<br>
> 2015-01-04T23:01:26.138729+08:00 jylt kernel: XFS (sdb): Corruption of<br>
> in-memory data detected.  Shutting down filesystem<br>
> 2015-01-04T23:01:26.138731+08:00 jylt kernel: XFS (sdb): Please umount the<br>
> filesystem and rectify the problem(s)<br>
> 2015-01-04T23:01:29.367810+08:00 jylt data1-jy_ugc_mams_source_cold[3406]:<br>
> [2015-01-04 15:01:29.359018] M<br>
> [posix-helpers.c:1502:posix_health_check_thread_proc]<br>
> 0-jy_ugc_mams_source_cold-posix: health-check failed, going down<br>
<br>
> _______________________________________________<br>
> xfs mailing list<br>
> <a href="mailto:xfs@oss.sgi.com">xfs@oss.sgi.com</a><br>
> <a href="http://oss.sgi.com/mailman/listinfo/xfs" target="_blank">http://oss.sgi.com/mailman/listinfo/xfs</a><br>
<br>
</blockquote></div><br></div>