Thanks for the screenshot, that’s very helpful. Good news first: your system, Roon database, and internal music storage are all showing OK and intact, nothing appears to have been wiped by the recovery process.
The actual issue is narrower than it first looked: Roon Server Software itself shows “Not Running.” Could you please click the Start button next to it, if you haven’t already? If you have already tried this, could you please let us know exactly what happens, does it start and then flip back to “Not Running” after a moment, does it stay on “Not Running” the whole time with no visible change, or does any error message appear?
Please also let us know if you’ve tried clicking Operating System reinstall yet at all?
Thanks for the detail, and your instinct here is a reasonable one.
A database folder that disappears, comes back empty after recovery, and codecs going missing alongside it all point at failed M2 SSD itself. Your music drive being intact supports that, since on ROCK the M.2 SSD carries only the operating system and the database, and music sits on a separate drive.
Since you already suspect the SSD, we would check that before doing anything else.
Please remove the M.2 SSD from the NUC and connect it to another computer, either in a spare M.2 slot or with a USB enclosure or adapter. Then read its SMART health data. On Windows, CrystalDiskInfo is free and will show an overall health status along with reallocated sector counts and power on hours. On a Mac or Linux machine, smartctl -a on the device will give you the same information.
One important warning: the drive is formatted with a Linux filesystem, so Windows will almost certainly offer to format it for you when you plug it in. Please decline that. Reading SMART data does not require the drive to be readable by Windows.
If SMART reports the drive as failing, or shows a meaningful number of reallocated or pending sectors, stop there. Replace the SSD and install fresh onto the new one. There is no point reformatting a dying drive.
If SMART looks clean, then the next step answers your original question about reformatting, and it is not what you have tried so far. Both “Reinstall server software” and the recovery from the USB stick replace the Roon Server application only. Neither touches the partitioning or the filesystem on the system drive. The full ROCK installer image does exactly that: when you boot the NUC from it, it partitions, formats and initializes the SSD from scratch, which is the clean way to clear a corrupted filesystem.
The guide is here:
Before you run it, one important question. Do you have a Roon database backup, and can you reach it right now? The install erases the system drive completely, including whatever is left of the database. Your music files live on the other drive and will not be touched. If you do not have a backup, please tell us before you start. There may be nothing left to recover either way, but we would rather say that plainly than have you find out afterwards.
One thing to expect afterwards: a freshly installed Roon OS will report missing codecs. That is normal rather than another failure, since Roon does not ship patented codecs such as MP3 and AAC on any platform, and they have to be added after a clean install. The steps are here:
And if the same symptoms return after a full reinstall onto a drive that passed SMART, with the database folder vanishing or codecs not persisting, then it is still the SSD, just failing in a way SMART did not catch. At that point replace it. It is an inexpensive part and straightforward to swap in a NUC.
Enjoy the holiday. A few things for when you are back, and one correction to what we said earlier that makes this much easier.
You do not need to remove the SSD to rescue the database. Roon OS shares its internal storage over SMB, and the database sits in the RoonServer folder on the Data share. From Windows, open File Explorer and go to \ROCK\Data, or use the IP address of the NUC instead of ROCK. On a Mac, in Finder choose Go, then Connect to Server, and enter smb://ROCK/, connecting as Guest. Copy the whole RoonServer folder somewhere safe. The guides are here:
Normally you have to stop Roon Server before copying the database. In your case it will not start anyway, so that condition is already met.
Do this before running the full ROCK installer. The installer erases the system drive, and once that is done there is nothing left to recover.
This may also explain what you saw. When a Linux filesystem hits errors, it gets remounted read-only to protect itself. Writes then fail silently while reads keep working. That fits your description well: a database folder that reappeared but was empty, and codecs that would not stay installed. Those look like deletions, but they are more likely writes that never landed. The useful part is that whatever was there before may still be readable, which is why the copy is worth trying first.
After the copy, then check SMART on the drive as we described, and only then reinstall.
You will lose less than you fear even in the worst case. Your music files are on the separate drive and are untouched. Anything held by TIDAL or Qobuz, favorites and playlists included, resyncs by itself once you sign in again. A lost database costs you local playlists, tags, favorites on local files, edits and play history. A real loss, but not everything.