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.

Unclean shutdown - Disk showing "Unmountable - Unsupported or no filesystem"

Featured Replies

Team, I'm in a real bad spot....

Noticed the past few days my R710 has been freezing up the unraid UI when changing or rebooting VM's. Today, it froze entirely, and an un-clean shutdown was needed. Upon reboot, disk1 is showing "Unmountable - Unsupported or no filesystem". I attempted to start the array, but it was trying to do a parity check against the disk, and in fear of loosing data, I quit the parity check, and started the array in maintenance mode to check the disk. -r failed on the checkdisk, so I booted the array again and now it's attempting to rebuild it as a new disk, even though it's still showing it as un-mountable..... 

Did I screw up? I have plenty of backups, but really don't want to go down that road.....

Any help is hugely appreciated, hugely.... 

The most recent with the data being rebuilt on the drive is NOW. Should I stop this action?

Unraid on 6.12.10, R710, 4x 14tb drives recently changed ~1yr on them. Unraid has been running smoothly for 7 years......

 

 

Screenshot 2024-07-24 at 10.01.05 PM.png

Screenshot 2024-07-24 at 10.01.14 PM.png

Screenshot 2024-07-24 at 10.07.59 PM.png

Screenshot 2024-07-24 at 10.09.16 PM.png

Screenshot 2024-07-24 at 10.12.38 PM.png

 

Edited by Tundraboy44
Changing Attachment

Solved by JorgeB

  • Author

It's worth noting I also tried to emulate the drive and got the same error.....

  • Author
9 hours ago, JorgeB said:

Please post the diagnostics.
 

Posted, most recent. I also have one from the 17th if thats helpful. 

 

Edited by Tundraboy44
Removed Diag

  • Community Expert
  • Solution

Check filesystem, for the emulated disk1, run it without -n, and if it asks for -L use it.

  • Author
11 minutes ago, JorgeB said:

Check filesystem, for the emulated disk1, run it without -n, and if it asks for -L use it.

I ran it in the UI when the array was in maintinance mode, and -n said there was instructions that needed to be read before a -L could be ran, and if -L was ran it could cause corruption. So I ran the array without it. 

Is the disk being emulated right now??? None of my VM's which are stored on Disk 1 are showing up, nor files in the shares for disk 1. But it's still being rebuilt. 

Should I let it finish the rebuild, even though the disk is not attached?

  • Community Expert
28 minutes ago, Tundraboy44 said:

So I ran the array without it.

If it asks for -L you will need to use, there's no other option, and generally it's not a problem.

  • Author
6 minutes ago, JorgeB said:

If it asks for -L you will need to use, there's no other option, and generally it's not a problem.

Copy. Should I let the rebuild finish first? Even though it still shows the drive in "unmountable" state? Or kill the rebuild and run the -L

  • Community Expert

I would recommend stopping the rebuild, since if the filesystem is not fixable there's not much point in continuing, run the check filesystem again from the GUI, without -n and post the output.

  • Author
2 minutes ago, JorgeB said:

I would recommend stopping the rebuild, since if the filesystem is not fixable there's not much point in continuing, run the check filesystem again from the GUI, without -n and post the output.

Sounds good - Will do. 

  • Author
6 minutes ago, JorgeB said:

I would recommend stopping the rebuild, since if the filesystem is not fixable there's not much point in continuing, run the check filesystem again from the GUI, without -n and post the output.

Proceed with -L?

Screenshot 2024-07-25 at 8.28.16 AM.png

  • Community Expert

Yep, you need to use -L, run it again with that option.

  • Author
4 minutes ago, JorgeB said:

Yep, you need to use -L, run it again with that option.

Output -

 


Phase 1 - find and verify superblock...
        - reporting progress in intervals of 15 minutes
Phase 2 - using internal log
        - zero log...
ALERT: The filesystem has valuable metadata changes in a log which is being
destroyed because the -L option was used.
        - 08:43:24: zeroing log - 59617 of 59617 blocks done
        - scan filesystem freespace and inode maps...
clearing needsrepair flag and regenerating metadata
sb_ifree 5990, counted 5991
sb_fdblocks 1708111470, counted 1711520244
        - 08:43:26: scanning filesystem freespace - 112 of 112 allocation groups done
        - found root inode chunk
Phase 3 - for each AG...
        - scan and clear agi unlinked lists...
        - 08:43:26: scanning agi unlinked lists - 112 of 112 allocation groups done
        - process known inodes and perform inode discovery...
        - agno = 45
        - agno = 15
        - agno = 60
        - agno = 0
        - agno = 90
        - agno = 105
        - agno = 30
        - agno = 75
        - agno = 31
        - agno = 46
        - agno = 32
        - agno = 106
        - agno = 61
        - agno = 47
        - agno = 33
        - agno = 48
        - agno = 76
        - agno = 34
        - agno = 35
        - agno = 62
        - agno = 49
        - agno = 50
        - agno = 36
        - agno = 51
        - agno = 37
        - agno = 63
        - agno = 52
        - agno = 38
        - agno = 53
        - agno = 77
        - agno = 91
        - agno = 64
        - agno = 54
        - agno = 78
        - agno = 39
        - agno = 55
        - agno = 65
        - agno = 56
        - agno = 79
        - agno = 66
        - agno = 57
        - agno = 67
        - agno = 92
        - agno = 80
        - agno = 107
        - agno = 68
        - agno = 40
        - agno = 58
        - agno = 69
        - agno = 59
        - agno = 81
        - agno = 93
        - agno = 70
        - agno = 82
        - agno = 41
        - agno = 94
        - agno = 71
        - agno = 42
        - agno = 83
        - agno = 108
        - agno = 95
        - agno = 43
        - agno = 72
        - agno = 84
        - agno = 109
        - agno = 96
        - agno = 44
        - agno = 85
        - agno = 73
        - agno = 86
        - agno = 97
        - agno = 110
        - agno = 74
        - agno = 98
        - agno = 87
        - agno = 111
        - agno = 99
        - agno = 88
        - agno = 100
        - agno = 89
        - agno = 101
        - agno = 102
        - agno = 103
        - agno = 104
        - agno = 16
        - agno = 17
        - agno = 18
        - agno = 1
        - agno = 19
        - agno = 20
        - agno = 21
        - agno = 22
        - agno = 23
        - agno = 24
        - agno = 25
        - agno = 26
        - agno = 27
        - agno = 28
        - agno = 29
        - agno = 2
inode 642201633 - bad extent starting block number 4503567566493684, offset 0
correcting nextents for inode 642201633
bad data fork in inode 642201633
cleared inode 642201633
        - agno = 3
        - agno = 4
        - agno = 5
        - agno = 6
        - agno = 7
        - agno = 8
        - agno = 9
        - agno = 10
        - agno = 11
        - agno = 12
        - agno = 13
        - agno = 14
        - 08:44:04: process known inodes and inode discovery - 659840 of 659840 inodes done
        - process newly discovered inodes...
        - 08:44:04: process newly discovered inodes - 112 of 112 allocation groups done
Phase 4 - check for duplicate blocks...
        - setting up duplicate extent list...
        - 08:44:04: setting up duplicate extent list - 112 of 112 allocation groups done
        - check for inodes claiming duplicate blocks...
        - agno = 0
        - agno = 2
        - agno = 5
        - agno = 8
        - agno = 14
        - agno = 18
        - agno = 22
        - agno = 7
        - agno = 9
        - agno = 13
        - agno = 12
        - agno = 11
        - agno = 16
        - agno = 17
        - agno = 15
        - agno = 4
        - agno = 19
        - agno = 20
        - agno = 24
        - agno = 6
        - agno = 21
        - agno = 23
        - agno = 1
        - agno = 25
        - agno = 3
        - agno = 10
        - agno = 26
        - agno = 27
        - agno = 28
        - agno = 29
        - agno = 30
        - agno = 31
        - agno = 32
        - agno = 33
        - agno = 34
        - agno = 35
        - agno = 36
        - agno = 37
        - agno = 38
        - agno = 39
        - agno = 40
        - agno = 41
        - agno = 42
        - agno = 43
        - agno = 44
        - agno = 45
        - agno = 46
        - agno = 47
        - agno = 48
        - agno = 49
        - agno = 50
        - agno = 51
        - agno = 52
        - agno = 53
        - agno = 54
        - agno = 55
        - agno = 56
        - agno = 57
        - agno = 58
        - agno = 59
        - agno = 60
        - agno = 61
        - agno = 62
        - agno = 63
        - agno = 64
        - agno = 65
        - agno = 66
        - agno = 67
        - agno = 68
        - agno = 69
        - agno = 70
        - agno = 71
        - agno = 72
        - agno = 73
        - agno = 74
        - agno = 75
        - agno = 76
        - agno = 77
        - agno = 78
        - agno = 79
        - agno = 80
        - agno = 81
        - agno = 82
        - agno = 83
        - agno = 84
        - agno = 85
        - agno = 86
        - agno = 87
        - agno = 88
        - agno = 89
        - agno = 90
        - agno = 91
        - agno = 92
        - agno = 93
        - agno = 94
        - agno = 95
        - agno = 96
        - agno = 97
        - agno = 98
        - agno = 99
        - agno = 100
        - agno = 101
        - agno = 102
        - agno = 103
        - agno = 104
        - agno = 105
        - agno = 106
        - agno = 107
        - agno = 108
        - agno = 109
        - agno = 110
        - agno = 111
entry "Sonickid51.dat" at block 8 offset 2264 in directory inode 642200377 references free inode 642201633
	clearing inode number in entry at offset 2264...
        - 08:44:04: check for inodes claiming duplicate blocks - 659840 of 659840 inodes done
Phase 5 - rebuild AG headers and trees...
        - 08:44:11: rebuild AG headers and trees - 112 of 112 allocation groups done
        - reset superblock...
Phase 6 - check inode connectivity...
        - resetting contents of realtime bitmap and summary inodes
        - traversing filesystem ...
rebuilding directory inode 642200377
        - traversal finished ...
        - moving disconnected inodes to lost+found ...
Phase 7 - verify and correct link counts...
        - 08:44:37: verify and correct link counts - 112 of 112 allocation groups done
Maximum metadata LSN (1794:90613) is ahead of log (1:2).
Format log to cycle 1797.
done

 

  • Community Expert

Emulated disk should mount now, check contents and look for a lost+found folder, if all looks good you can rebuild.

  • Author
17 minutes ago, JorgeB said:

Emulated disk should mount now, check contents and look for a lost+found folder, if all looks good you can rebuild.

Mounted, rebuild started.... I hope I didn't screw things up by trying to rebuild it before it could be mounted before.... Data appears to be good, I see the files I was missing in some locations, but VM's are still showing as none. I had 11 VM's existing on this drive, wondering once rebuold if a reboot will bring them back?


Thank you so much Jorge. 

Screenshot 2024-07-25 at 9.25.34 AM.png

Screenshot 2024-07-25 at 9.25.42 AM.png

  • Author

Getting the following for "VM"s, No Logs in the console for this. 

Need new Diag file?

Screenshot 2024-07-25 at 9.50.44 AM.png

  • Community Expert
29 minutes ago, Tundraboy44 said:

I hope I didn't screw things up by trying to rebuild it before it could be mounted before...

That should not change anything.

 

3 minutes ago, Tundraboy44 said:

Need new Diag file?

Yep.

  • Author
57 minutes ago, JorgeB said:

That should not change anything.

 

Yep.

Attached

 

Edited by Tundraboy44
Removed diag

  • Community Expert
2 minutes ago, Tundraboy44 said:

Attached

A reboot should resolve that, up to you if you prefer to reboot now or once the rebuild is finished, note that a reboot will make it start over from the beginning.

  • Author
Just now, JorgeB said:

A reboot should resolve that, up to you if you prefer to reboot now or once the rebuild is finished, note that a reboot will make it start over from the beginning.

Jorge - Thank you my friend. I will update in 24hr when the rebuild is completed. Just to save my sanity, I will await a rebuild to complete. 

Thank you..... Seriously. :)

  • Author

@JorgeB - Thanks for the help, Raid looks healthy after rebuild, does not appear to have any lost data or curruption. Woop! Go UnRaid! 

However, VM issue is still not resolved. This could be a totally seperate issue though, as the reason for the hard shutdown was due to power cycling a VM.... My portainer instance to be exact, was trying to stop it and the server spiked to 100% and the UI became un-responsive. 

Attached images showing the .img's are still intact, service is running, but no VM's show in UnRaid. Additionally, Diag attached. 

Any help would be deeply appreciated, beginning my own troubleshooting to see where it may have fallen. Thanks again

Screenshot 2024-07-26 at 8.13.58 AM.png

Screenshot 2024-07-26 at 8.14.03 AM.png

 

 

Screenshot 2024-07-26 at 8.15.23 AM.png

Edited by Tundraboy44
Removing Diag

  • Community Expert

The service now is running, it wasn't in the previous diags, see if there is a duplicate libvirt.img, post the output of:

 

find /mnt -name libvirt.img

 

Wait until you get the cursor back to post the results

  • Author
6 minutes ago, JorgeB said:

The service now is running, it wasn't in the previous diags, see if there is a duplicate libvirt.img, post the output of:

 

find /mnt -name libvirt.img

 

Wait until you get the cursor back to post the results

Appears so, 

 

Worth noting that Disk1 was the disk that took a turn for the worst wednesday after the VM crashed. But this could be due to the hard shutdown and un-related. 

 

Screenshot 2024-07-26 at 8.30.26 AM.png

Edited by Tundraboy44
Comments

  • Community Expert

Since disk1 was unmountable a new image would be created on cache, and now that ones takes priority, stop the VM manager, change the path for libvirt from /mnt/user/system/libvirt/libvirt.img to /mnt/disk1/system/libvirt/libvirt.img, then restart the service and see if the VMs are back

  • Author
3 minutes ago, JorgeB said:

Since disk1 was unmountable a new image would be created on cache, and now that ones takes priority, stop the VM manager, change the path for libvirt from /mnt/user/system/libvirt/libvirt.img to /mnt/disk1/system/libvirt/libvirt.img, then restart the service and see if the VMs are back

WE ARE BACK BABY.

Woo! Should I do anything with the old image? Or move the disk1 image to cache? 

Jorge, Thank you :)

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.