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.

Cache drive unmountable: Unsupported or no file system after adding new cache drive

Featured Replies

Hi 🙂,

 

I'm fairly new to unraid and everything seemed to be working well, until now. I decided that I wanted to migrate my cache pool to a new drive, going from 128 GB SSD to 1 TB NVME. I've seen online that a simple way to do it would be to add a new drive to the cache pool, wait for BTRFS sync to complete, stop the array, remove the 128 GB and voila, the 1 TB should now be the default drive in the cache pool.

 

While the first few steps worked fine, I was indeed able to add the new drive to the cache pool, BTRFS synced happened, my array was then resized to 5XX GB (with 98% usage which seems suspicious), but I was able to stop the array, so I did, removed all drive from the cache pool, changed the slots to 1, added the 1 TB as the primary drive and started the array. 

 

It started, however I quickly saw this message next to the drive : 
Cache drive unmountable: Unsupported or no file system

 

What are my options now? I haven't erased any drives and I've been trying to set the 128 GB back, or the 1TB, but haven't been successful. 

BurttKR.png

I included the diagnostics too!

Thanks!

crousti-server-diagnostics-20240412-1144.zip

Edited by FrForget

Solved by JorgeB

  • Community Expert
6 minutes ago, FrForget said:

removed all drive from the cache pool, changed the slots to 1, added the 1 TB as the primary drive and started the array. 

That won't work, to remove a device you just unassign the devices and leave the slots as they were, then start the array to begin the balance.

 

Stop the array, change slots to 2, start the array, if the pool doesn't mount post new diags.

  • Author

Thank you for your answer. I just tried that and added the 1 TB back as the main cache pool drive. Unfortunately, I'm still seeing the same error : 

DF2QRri.png

Then at the bottom, I also see this : 
IQE1Wz7.png

Unmountable disk present:
Cache • Samsung_SSD_980_PRO_1TB_S5P2NL0W409998F (nvme0n1)

New diagnostics included too!

crousti-server-diagnostics-20240412-1228.zip

  • Community Expert

Post the output of

btrfs fi show

 

  • Author

There we go : 

XpXtMDn.png

Seems like 2 are found, is that right? However the sizes doesn't match.

Edited by FrForget

  • Community Expert
  • Solution

Assuming that NVMe device should be the remaining one, type

sfdisk /dev/nvme0n1

then type 2048 and hit enter, post the output of that

  • Author

Here's the output : 

EbWX5bs.png

I haven't selected Yes or No. Too afraid to remove the data on the drive 🙃

  • Community Expert

Type 'N' and enter to keep the signature, then 'write' and enter, then output of

btrfs fi show

 

  • Author

This is what I see now. Is it where I need to enter "write" ? 

PUJKk2Y.png

  • Author

Alright, done! What's next 🙂? 

sTpX0ys.png

Going back to Main, I still see Unmountable. Do I need to Stop / Start the array? Reboot? 

  • Community Expert
16 minutes ago, JorgeB said:

then output of

btrfs fi show

 

  • Author

🙂

gReTmum.png

  • Community Expert

Unassign the nvme device from the pool, start the array, stop the array, re-assign the device, start array, post new diags.

  • Author

Sorry, I can't start the array until I select the "Yes, I want to do this" saying 

Start will remove the missing cache disk and then bring the array on-line.
 

That's what I want right ? 

PZMIcvc.png

Cqxwr6A.png

  • Community Expert
3 minutes ago, FrForget said:

That's what I want right ? 

Yes.

  • Author

Interesting, now it says 1 TB! 

p5UIPgx.png

Now, previously, it was saying that a second drive was missing, does it now understand that only a single drive will remain in the cache?

  • Community Expert

It's normal for the size stats to be wrong during the balance to single, just wait for the balance to finish, when ther pool activity stops, and you are done, you can then change slots to 1.

  • Author

Looks like it is completed as I can stop the array and see the full 1 TB now. 
 

I want to say a HUGE thank you for the instructions you've provided.

 

Overall, would you say that this is the proper way to do it? If I wouldn't have change the slots number to 1 and simply unassigned the second drive and wait for it to balance, I wouldn't have had to use the command line do fix the drive right?

  • Community Expert
5 minutes ago, FrForget said:

Overall, would you say that this is the proper way to do it? If I wouldn't have change the slots number to 1 and simply unassigned the second drive and wait for it to balance, I wouldn't have had to use the command line do fix the drive right?

Correct.

  • Author

Again, thank you so much! The information you've provided here are really useful.

  • 1 month later...

This just saved me a LOT of frustration thank you both so much!

  • 9 months later...

Hi all, I am having a very similar issue here but can't work out what I have done wrong.

 

I had a 128gb cache and am upgrading it to a 1tb.

 

I did the following in order:

- stopped the array

- added new NVME to cache

- Started the aray and allowed btrfs jobs to finish

- Stopped the array and removed cache 1 (the 128gb)

- Started the array

 

After this i got the warning - Cache pool BTRFS missing device(s)No device identification ()

 

I then tried to reduce the number of cache drives to 1 but this wasnt an option.

 

Now I can't add the original back into the pool as i get an error when trying to start the array saying cache - replacement device too small.

 

I've attached the diagnostics so any assistance would be much appreciated.

lawson-nas-diagnostics-20250331-2030.zip

Edited by ldog88

  • Community Expert
11 hours ago, ldog88 said:

I've attached the diagnostics so any assistance would be much appreciated.

There's a bug with 7.0.x removing btrfs devices, post the output from

btrfs fi show

 

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.