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.

How do I recover data from a failed cache drive? Array Starting - Mounting disks... XFS Cache drive failed, cannot mount array and cannot mount as unassigned drive.

Featured Replies

Hello kind users,

 

I have been trying different solutions on the forums (e.g. 1. unmount the cache drive, start array, mount cache drive; 2. unmount the cache drive, mount as unassigned device read-only) but neither are working. I have tried mounting the cache drive in both regular startup and safe mode, same results.

 

I have downloaded the diagnostics file directly after I tried mounting the cache drive again, where it is stuck. I have attached that to this post.

At this rate I have accepted that the cache drive has been corrupted. I am now desperate to take data off the cache drive, as I stupidly had shares set to cache-only. I also had my appdata and docker image stuff there. I've attached the SMART report for the drive as well.

 

Can someone guide me on how to approach this problem? Thank you so much.

tower-diagnostics-20240807-2358.zip tower-smart-20240808-0000.zip

  • Community Expert

With the array stopped, post the output from:

 

xfs_repair -v /dev/sdc1

 

  • Author

With the array stopped, this is the output:

 

Phase 1 - find and verify superblock...
        - block cache size set to 6161560 entries
Phase 2 - using internal log
        - zero log...
zero_log: head block 746056 tail block 594776
ERROR: The filesystem has valuable metadata changes in a log which needs to
be replayed.  Mount the filesystem to replay the log, and unmount it before
re-running xfs_repair.  If you are unable to mount the filesystem, then use
the -L option to destroy the log and attempt a repair.
Note that destroying the log may cause corruption -- please attempt a mount
of the filesystem before doing this.

 

  • Author

I also attempted to mount the drive by running:

mkdir /mnt/xfs_drive

mount -t xfs /dev/sdc1 /mnt/xfs_drive

 

And the terminal is frozen after this line -- should I attempt to do an xfs_repair with the -L tag? Will this cause any problems?

  • Community Expert

Now the output of:

 

xfs_repair -vL /dev/sdc1

 

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.