XFS file-system doesn't get mounted, throws error metadata I/O error: block 0x702c80 ("xlog_recover_iodone") error 28 in logs.

Solution Verified - Updated -

Issue

  • XFS file-system doesn't get mounted and throws errors metadata I/O error: block 0x702c80 ("xlog_recover_iodone") error 28 numblks 32
  • The file-system is forcefully shutting down due to no space left in device.

A sample of /var/log/messages

<hostname> kernel: [120968.462398] XFS (dm-9): metadata I/O error: block 0x702c80 ("xlog_recover_iodone") error 28 numblks 32
<hostname> kernel: [120968.465403] XFS (dm-9): xfs_do_force_shutdown(0x1) called from line 381 of file fs/xfs/xfs_log_recover.c.  Return address = 0xffffffffc02b3185
<hostname> kernel: [120968.465406] XFS (dm-9): I/O Error Detected. Shutting down filesystem 
<hostname> kernel: [120968.466577] XFS (dm-9): Please umount the filesystem and rectify the problem(s)  
<hostname> kernel: [120968.468005] XFS (dm-9): log mount/recovery failed: error -28 <==========================
<hostname> kernel: [120968.468066] XFS (dm-9): log mount failed
  • Mounting XFS filesystem failed with the error "No space left on device".
:/# mount /dev/rhel/root /mnt/sysimage/
[  735.228913] XFS (dm-3): metadata I/O error in "xlog_recover_iodone" at daddr 0x121500 len 32 error 28
[  735.229620] XFS (dm-3): I/O Error Detected. Shutting down filesystem
[  735.230014] XFS (dm-3): Please umount the filesystem and rectify the problem(s)
mount: mount /dev/mapper/rhel-root on /mnt/sysimage failed: No space left on device

Environment

  • Red Hat Enterprise Linux 7, 8, 9
  • Thin-pool

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content