XFS filesystem goes read-only when copying large files with Red Hat Enterprise Linux 5.4 and md-raid5
Issue
- Cannot write to an XFS filesystem mounted on md-raid5 storage during large copy.
- Copying large files to a XFS filesystem fails with backtrace in messages file. XFS filesystem detects inode btree corruption and shuts itself down.
-
Messages are visible in /var/log/messages file :
kernel: Filesystem "md0": XFS internal error xfs_btree_check_sblock at line 307 of file fs/xfs/xfs_btree.c. Caller 0xffffffff8859b82f kernel: Call Trace: kernel: [<ffffffff8858bbe6>] :xfs:xfs_btree_check_sblock+0xaf/0xbe kernel: [<ffffffff8859b82f>] :xfs:xfs_inobt_lshift+0xa7/0x306 kernel: [<ffffffff8859cdcc>] :xfs:xfs_inobt_insrec+0x128/0x378 kernel: [<ffffffff885b1ed2>] :xfs:xfs_trans_read_buf+0x262/0x2af kernel: [<ffffffff8858bb88>] :xfs:xfs_btree_check_sblock+0x51/0xbe kernel: [<ffffffff8859d084>] :xfs:xfs_inobt_insert+0x68/0xe8 kernel: [<ffffffff88599d0e>] :xfs:xfs_ialloc_ag_alloc+0x592/0x60c kernel: [<ffffffff8859a539>] :xfs:xfs_dialloc+0xf1/0x80c kernel: [<ffffffff8858cbf2>] :xfs:xfs_da_buf_make+0x1f/0x102 kernel: [<ffffffff885a0aed>] :xfs:xfs_ialloc+0x5f/0x57f kernel: [<ffffffff885b2b0f>] :xfs:xfs_dir_ialloc+0x86/0x2b7 kernel: [<ffffffff885a74b0>] :xfs:xlog_grant_log_space+0x204/0x25c kernel: [<ffffffff885b55e4>] :xfs:xfs_create+0x237/0x45c kernel: [<ffffffff8857ad47>] :xfs:xfs_attr_get+0x8e/0x9f kernel: [<ffffffff885bee50>] :xfs:xfs_vn_mknod+0x144/0x215 kernel: [<ffffffff8003a5d2>] vfs_create+0xe6/0x158 kernel: [<ffffffff8001aed2>] open_namei+0x19d/0x6d5 kernel: [<ffffffff80027317>] do_filp_open+0x1c/0x38 kernel: [<ffffffff80019ce7>] do_sys_open+0x44/0xbe kernel: [<ffffffff8005d28d>] tracesys+0xd5/0xe0
Environment
- Red Hat Enterprise Linux 5.4-GA and all Red Hat Enterprise Linux 5.4.z releases.
- xfsprogs-2.10.2-7.el5-x86_64
- XFS filesystem on SW RAID 5 (md raid driver)
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
