Need help with full SSD and data loss

I use TrueNAS Community Edition 25.10.0.1

I have a Dataset “VM” build on a SSD

I used that Dataset as storage for several Apps. One of them wrote data to “VM” till it was 100% filled. Basically my fault, wrong configuration.

I stopped all running Apps, deleted some Data. But had still 100% filled.

Question 1: How could I have deleted data the App (UrBackup) worte to “VM”?

I decided (probably wrong) to use snapshot from before “VM” got filled. After restoring to the snapshot “VM” is now filled to 85% (which is not how it was before) and all installed apps are gone.

Question 2: what happend?

Question 3: any chance to roll back?

1 in hindsight, was probably worth to delete some old snapshot to fill up space
For the app, host path are still there or not?

2 hard to answer this :smile:

3 do you have a pool checkpoint? Otherwise, afaik, you can’t rollback after have used the old snapshot

1 Like

1 UrBackup App still works fine, webpage is reachable and it would do it’s job. But the App section in Truenas is completely empty. So I can not edit any settings or do updates or whatsoever.

The directories of all prior installed apps are still here, as far as I can see. I’m not so deep into Linux….

What would be preferred way to have an unfiltered look on the datasets? Something like a “file explorer”? or just by “ls” from command line

2 would still be interesting….

3 Where would I see “pool checkpoints”? I’m only aware of the snapshots

4 currently I hear heavily disk activity. What would be a counterpart to Windows “Task Manager” where I can see all running processes and disk activity?

tried to delete some snapshots. since disk usage is still 85% (was < 20% before) I thought that the snapshots still have the “change from 20% to 100%” stored. So i deleted all snapshots created after the one I rolled back to.

no change

the I tried to delete the snapshot I rolled back to. Here I get error “** [EFAULT] cannot destroy ‘VM@auto-2025-12-11_06-00’: dataset is busy”

Does this mean, that roll back to this snapshot is still ongoing?

what would happen if I go to “System > Boot” and go back to a former version. Would that only replace the Truenas files or also revert the data sets?

Boot environment is the system, nothing else.
Could it be that you have mounted the snapshot read-only instead of reverting?

For the record, the solution to your “app pool full” issue would have been to stripe it with a further drive to give more space, and then to delete files to make space and remove the extra drive.

1 Like

maybe you need just to set again the app pool? Configuration → Choose pool

Side note: i’m an urbackup user too, relying on incrementals, and if i may suggest: i have excluded urbackup output dataset at all from snapshot task. Simply reason, they grow really too much for what they offer, and the risk that both those backups get corrupted, and source machine became unvailable (i only take backup of one atm) is for me really far from happen. But is just my personal tradeoff.

This is the resource for pool checkpoints:
https://forums.truenas.com/t/zfs-pool-checkpoints-they-work-just-like-seatbelts-not-really
As suggested in the guide, i take a checkpoint daily (discarding the previous), but be fully aware of the caveouts

boot Env: ok, thanks. as expected.

snapshot read-only: not by purpose. Where could I check?

app pool full: Thank you! Keep that for the next time (hopefully never occurs again… :wink: )

choose app pool: tried just now, no change

no snapshot for Urbackup: that is indeed a good idea! If I get it running again (or after re-installation) I will configure it like this!

checkpoint: thanks for the link! no checkpoint, was not aware of this option

NAME  PROPERTY    VALUE    SOURCE
VM    checkpoint  -        -

do you create the daily checkpoint manually or do you have a cron job?

I opted for the automatic way via cronjob, discarding the old one and creating a fresh one, i just set the hour differently from what was suggested: i set a time where usually i’m awake, but the nas is not used by anyone… so if something strange occur i have the possibility to keep the old one stopping on the fly the job :smile: ok maybe an overthinking but i like to have more choice in case of need.

About app: the get listed via midclt?

1 Like

any ideas on the error message

[EFAULT] Failed to rollback snapshot: cannot destroy 'VM@auto-2025-12-11_06-00': dataset is busy

i tried what happen if I install a new App from TrueNAS UI.

worked fine and after installation I see all previously installed apps again.:exclamation_question_mark: :thinking:

1 Like

Maybe just a GUI problem, better no? :smile:
I’m sorry but i’m not so expert to can advice something about the error above

[EFAULT] Failed to rollback snapshot: cannot destroy 'VM@auto-2025-12-11_06-00': dataset is busy

maybe you can try something stated in this old thread?