Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Switched HBA PCIe Slot: Continuous random disk failures

Featured Replies

Diagnostics attached.

Some very odd stuff going on, and I'm concerned I may have lost all my data.

In the event log, I have continuous errors:

Sep 28 09:05:43 citadel kernel: XFS: metadata IO error: 6697 callbacks suppressed

Sep 28 09:05:43 citadel kernel: XFS (md1p1): metadata I/O error in "xfs_buf_ioend+0x10d/0x380" at daddr 0x80 len 32 error 5

Sep 28 09:05:43 citadel kernel: XFS (md1p1): metadata I/O error in "xfs_buf_ioend+0x10d/0x380" at daddr 0x80 len 32 error 5

Sep 28 09:05:43 citadel kernel: XFS (md1p1): metadata I/O error in "xfs_buf_ioend+0x10d/0x380" at daddr 0x80 len 32 error 5

Sep 28 09:05:43 citadel kernel: XFS (md1p1): metadata I/O error in "xfs_buf_ioend+0x10d/0x380" at daddr 0x80 len 32 error 5

Sep 28 09:05:43 citadel kernel: XFS: metadata IO error: 452 callbacks suppressed

Sep 28 09:05:43 citadel kernel: XFS (md3p1): metadata I/O error in "xfs_buf_ioend+0x10d/0x380" at daddr 0x80 len 32 error 5

Sep 28 09:05:43 citadel kernel: XFS (md1p1): metadata I/O error in "xfs_buf_ioend+0x10d/0x380" at daddr 0x80 len 32 error 5

Sep 28 09:05:43 citadel kernel: XFS (md3p1): metadata I/O error in "xfs_buf_ioend+0x10d/0x380" at daddr 0x80 len 32 error 5

Sep 28 09:05:43 citadel kernel: XFS (md1p1): metadata I/O error in "xfs_buf_ioend+0x10d/0x380" at daddr 0x80 len 32 error 5

Sep 28 09:05:43 citadel kernel: XFS (md3p1): metadata I/O error in "xfs_buf_ioend+0x10d/0x380" at daddr 0x80 len 32 error 5

Sep 28 09:05:43 citadel kernel: XFS (md1p1): metadata I/O error in "xfs_buf_ioend+0x10d/0x380" at daddr 0x80 len 32 error 5

Sep 28 09:05:43 citadel kernel: XFS (md3p1): metadata I/O error in "xfs_buf_ioend+0x10d/0x380" at daddr 0x80 len 32 error 5

Sep 28 09:05:43 citadel kernel: XFS (md1p1): metadata I/O error in "xfs_buf_ioend+0x10d/0x380" at daddr 0x80 len 32 error 5

Sep 28 09:05:43 citadel kernel: XFS (md3p1): metadata I/O error in "xfs_buf_ioend+0x10d/0x380" at daddr 0x80 len 32 error 5

Sep 28 09:05:43 citadel kernel: XFS (md1p1): metadata I/O error in "xfs_buf_ioend+0x10d/0x380" at daddr 0x80 len 32 error 5

Sep 28 09:05:43 citadel kernel: XFS (md3p1): metadata I/O error in "xfs_buf_ioend+0x10d/0x380" at daddr 0x80 len 32 error 5

Sep 28 09:05:43 citadel kernel: XFS (md1p1): metadata I/O error in "xfs_buf_ioend+0x10d/0x380" at daddr 0x80 len 32 error 5

Sep 28 09:05:43 citadel kernel: XFS (md3p1): metadata I/O error in "xfs_buf_ioend+0x10d/0x380" at daddr 0x80 len 32 error 5

Sep 28 09:05:43 citadel kernel: XFS (md3p1): metadata I/O error in "xfs_buf_ioend+0x10d/0x380" at daddr 0x80 len 32 error 5

Sep 28 09:05:43 citadel kernel: XFS (md3p1): metadata I/O error in "xfs_buf_ioend+0x10d/0x380" at daddr 0x80 len 32 error 5

Sep 28 09:05:43 citadel kernel: XFS (md3p1): metadata I/O error in "xfs_buf_ioend+0x10d/0x380" at daddr 0x80 len 32 error 5

Sep 28 09:05:43 citadel kernel: XFS: metadata IO error: 533 callbacks suppressed

Sep 28 09:05:43 citadel kernel: XFS (md2p1): metadata I/O error in "xfs_buf_ioend+0x10d/0x380" at daddr 0x80 len 32 error 5

Sep 28 09:05:43 citadel kernel: XFS (md2p1): metadata I/O error in "xfs_buf_ioend+0x10d/0x380" at daddr 0x80 len 32 error 5

Sep 28 09:05:43 citadel kernel: XFS (md2p1): metadata I/O error in "xfs_buf_ioend+0x10d/0x380" at daddr 0x80 len 32 error 5

Sep 28 09:05:43 citadel kernel: XFS (md2p1): metadata I/O error in "xfs_buf_ioend+0x10d/0x380" at daddr 0x80 len 32 error 5

Sep 28 09:05:43 citadel kernel: XFS (md2p1): metadata I/O error in "xfs_buf_ioend+0x10d/0x380" at daddr 0x80 len 32 error 5

Sep 28 09:05:43 citadel kernel: XFS (md2p1): metadata I/O error in "xfs_buf_ioend+0x10d/0x380" at daddr 0x80 len 32 error 5

Sep 28 09:05:43 citadel kernel: XFS (md2p1): metadata I/O error in "xfs_buf_ioend+0x10d/0x380" at daddr 0x80 len 32 error 5

Sep 28 09:05:43 citadel kernel: XFS (md2p1): metadata I/O error in "xfs_buf_ioend+0x10d/0x380" at daddr 0x80 len 32 error 5

Sep 28 09:05:43 citadel kernel: XFS (md2p1): metadata I/O error in "xfs_buf_ioend+0x10d/0x380" at daddr 0x80 len 32 error 5

Sep 28 09:05:43 citadel kernel: XFS (md2p1): metadata I/O error in "xfs_buf_ioend+0x10d/0x380" at daddr 0x80 len 32 error 5

\

When i stop the array to try to do a filesystem check, it loses all the disks in the array:

image.png

On a reboot, I can get them back, but when i go to stop it for maintenance mode, same thing happens. Rebooting into safe mode works, at which point I can enter maintenence mode. Upon doing file system checks, I get this:

image.png

I run a file system check on the failed at random disk (it was Disk 11, which I successfully rebuilt in full, then it was parity 1, then it was disk 12) and they do have errors, which repair.

image.png

image.png

I have checked all my cabling, and this is occurring across multiple cables, multiple backplanes. The only thing changed was the pcie slot i put my HBA in, and it was working well in the previous PCIe slot (PCIe x16 5.0 slot (working), vs PCIe 4.0 x16 slot (errors)

citadel-diagnostics-20250928-0906.zip

  • Author

Repaired the filesystem on all disks in maintenance mode. Mounted disks in normal mode, entire machine froze.

At this point, I want to recover any data I can and copy it to a different system.... best way to do that?

PXL_20250928_134945722.jpg

Edited by jbrukardt

  • Community Expert

The HBA is being passed through to the Windows VM, so when it starts, Unraid loses contact with all the disks. Correct that, and it should resolve the issue.

  • Community Expert

Good idea to verify iommu group vfio binds after any hw config changes as the group number can change.

  • Author
On 9/29/2025 at 3:19 AM, JorgeB said:

The HBA is being passed through to the Windows VM, so when it starts, Unraid loses contact with all the disks. Correct that, and it should resolve the issue.

That makes perfect sense, as the video card that used to be on that slot was passed to the VM.

You are awesome.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.