Skip to content

Timeshift Should Automatically Delete Oldest Snapshots When Disk Space is Low #329

@hirntot

Description

@hirntot

after my bug report was not as successful as it could be, I would like to add a related feature request:

Is your feature request related to a problem? Please describe.

I've been frustrated a few times already when my system disk becomes critically low on space due to accumulated Timeshift snapshots. This has led to my system becoming unresponsive or unbootable a few times already, causing significant disruptions. For instance, I once had to deal with a full disk issue that left me unable to access my system or manage my snapshots effectively. Even deleting snapshots via command line was not possible (see other issue).

Describe the solution you'd like

I would like Timeshift to automatically delete the oldest snapshots when it detects that the disk space is critically low. Having an automatic cleanup mechanism would greatly enhance the reliability of Timeshift on systems with limited disk space. It would prevent scenarios where users are locked out of their systems due to full disks.

My ideal solution includes:

  • Automatic Deletion: Timeshift should detect when the disk space is critically low and automatically delete the oldest snapshots to free up space.
  • Minimum Free Space: Ensure that there is always a minimum amount of free space available on the system disk (e.g., 1GB) to prevent system crashes or the inability to create new snapshots.
  • User Notification: Notify the user when automatic deletion has occurred and provide information about the space freed and any remaining issues.

Describe alternatives you've considered

As an alternative, I've considered manually managing snapshots and regularly monitoring disk space. However, this is cumbersome and prone to errors, especially when dealing with unexpected space constraints.


thanks for the great tool anyway!!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions