Deleted obsolete automatic upgrades still occupy disk space ⇒ no automatic upgrade possible after a while
See https://gitlab.tails.boum.org/tails/tails/-/issues/11628#note_153906.
This can happen simply by applying enough automatic upgrades in a row.
Doing a manual upgrade is not sufficient to fix the problem.
# Symptoms
There is a discrepancy between:
- The disk space used on the system partition (as seen by `df`) grows after every automatic upgrade more than it should. It reaches 3GB or more.
- The total size of the files stored on that partition (as seen by `du`) remains as small as expected, i.e. below 2GB.
# Why this happens
During shutdown, after applying an automatic upgrade, we don't cleanly unmount the system partition.
So the filesystem is left dirty, with unused clusters still occupying space.
# Proposed solution
- To fix the root cause: try to cleanly unmount the system partition on shutdown
- To recover filesystems that are already affected by the problem: on boot, repair the filesystem on the system partition and delete fsck recovery files.
And then:
- Users who still have enough usable free space to automatically upgrade: apply the automatic upgrade.
- Users who are already unable to automatically upgrade: manually upgrade.
I.e. in both cases: do what the Upgrader says. And then, the filesystem will be repaired on next boot.
So no need for extra documentation or manual steps.
# How users can recover in the meantime
## Fresh re-install
To workaround this issue, users can:
1. Download the latest USB image
2. Install a fresh USB stick
3. Back up the old USB stick on the new USB stick: https://tails.boum.org/doc/first_steps/persistence/backup/
## Repair the filesystem
From another Linux system (which could be another Tails):
1. Repair the filesystem
- Either on the command-line: run `fsck.vfat -a -w -V -v` on the affected system partition.
- Or via GNOME Disks: _Repair filesystem_ on the affected system partition.
1. Mount the system partition read-write
1. Delete any `FSCK*.REC` file at the root of the system partition
issue