### Incident Report
Incident ID: 001
Date and Time: June 17, 2024
Affected System: Lenovo Legion Slim 5 16AHP9, Manjaro Linux, Btrfs Filesystem
---
#### Summary: The root partition on a Lenovo Legion Slim 5 running Manjaro Linux filled up due to large Timeshift snapshots. Attempts to delete specific Timeshift snapshots failed, resulting in persistent error messages.
#### Steps Taken:
1. Initial Assessment:
- Checked disk usage and identified that the root partition had less than 2GB free.
sh df -h
Output:
Filesystem Size Used Avail Use% Mounted on dev 7.5G 0 7.5G 0% /dev run 7.5G 2.4M 7.5G 1% /run efivarfs 148K 76K 68K 53% /sys/firmware/efi/efivars /dev/nvme0n1p5 100G 98G 1.5G 99% / tmpfs 7.5G 8.0K 7.5G 1% /dev/shm /dev/nvme0n1p5 100G 98G 1.5G 99% /var/cache /dev/nvme0n1p5 100G 98G 1.5G 99% /var/log tmpfs 7.5G 13M 7.5G 1% /tmp /dev/nvme0n1p7 836G 524G 310G 63% /home /dev/nvme0n1p1 256M 46M 211M 18% /boot/efi tmpfs 1.5G 224K 1.5G 1% /run/user/1000 /dev/nvme0n1p5 100G 98G 1.5G 99% /run/timeshift/218936/backup
- Identified any snapshots or subvolumes that might be taking up space
sudo btrfs subvolume list /
Output:
ID 256 gen 44711 top level 5 path timeshift-btrfs/snapshots/2024-06-16_22-56-43/@ ID 257 gen 45654 top level 5 path @cache ID 258 gen 45673 top level 5 path @log ID 276 gen 45673 top level 5 path timeshift-btrfs/snapshots/2024-06-08_15-21-11/@ ID 375 gen 44130 top level 256 path timeshift-btrfs/snapshots/2024-06-16_22-56-43/@/mnt/chroot/audacity ID 376 gen 40225 top level 375 path timeshift-btrfs/snapshots/2024-06-16_22-56-43/@/mnt/chroot/audacity/var/lib/portables ID 377 gen 40225 top level 375 path timeshift-btrfs/snapshots/2024-06-16_22-56-43/@/mnt/chroot/audacity/var/lib/machines ID 384 gen 44727 top level 5 path @
- Verified Timeshift snapshots and identified unnecessary snapshots occupying space.
sh sudo timeshift --list
Output:
```
Mounted '/dev/nvme0n1p5' at '/run/timeshift/222221/backup'
btrfs: Quotas are not enabled
Device : /dev/nvme0n1p5
UUID : a06ee1a0-a91c-4cca-98ac-8c8a10bf034a
Path : /run/timeshift/222221/backup
Mode : BTRFS
Status : OK
2 snapshots, 1.5 GB free
Num Name Tags Description
------------------------------------------------------------------------------
0 > 2024-06-08_15-21-11 O Pre-installation of audacity snapshot
1 > 2024-06-16_22-56-43 O Before restoring '2024-06-08 15:21:11'
```
2. Snapshot Deletion Attempts:
- Attempted to delete snapshots using Timeshift CLI commands.
sh sudo timeshift --delete --snapshot '2024-06-16_22-56-43'
Output:
```
Removing snapshot: 2024-06-16_22-56-43
Deleting subvolume: @ (Id:256)
E: ERROR: Could not destroy subvolume/snapshot: Directory not empty
E: Failed to delete snapshot subvolume: '/run/timeshift/222274/backup/timeshift-btrfs/snapshots/2024-06-16_22-56-43/@' E: Failed to remove snapshot: 2024-06-16_22-56-43 ```
3. Manual Cleanup:
- Listed Btrfs subvolumes.
sh sudo btrfs subvolume list /
Output:
ID 256 gen 45691 top level 5 path timeshift-btrfs/snapshots/2024-06-16_22-56-43/@ ID 257 gen 45675 top level 5 path @cache ID 258 gen 45699 top level 5 path @log ID 276 gen 45698 top level 5 path timeshift-btrfs/snapshots/2024-06-08_15-21-11/@ ID 375 gen 45677 top level 256 path timeshift-btrfs/snapshots/2024-06-16_22-56-43/@/mnt/chroot/audacity ID 376 gen 45677 top level 375 path timeshift-btrfs/snapshots/2024-06-16_22-56-43/@/mnt/chroot/audacity/var/lib/portables ID 377 gen 45677 top level 375 path timeshift-btrfs/snapshots/2024-06-16_22-56-43/@/mnt/chroot/audacity/var/lib/machines ID 384 gen 45683 top level 5 path @
- Manually deleted nested subvolumes.
sh sudo btrfs subvolume delete /run/timeshift/223262/backup/timeshift-btrfs/snapshots/2024-06-16_22-56-43/@/mnt/chroot/audacity/var/lib/portables sudo btrfs subvolume delete /run/timeshift/223262/backup/timeshift-btrfs/snapshots/2024-06-16_22-56-43/@/mnt/chroot/audacity/var/lib/machines sudo btrfs subvolume delete /run/timeshift/223262/backup/timeshift-btrfs/snapshots/2024-06-16_22-56-43/@/mnt/chroot/audacity sudo btrfs subvolume delete /run/timeshift/223262/backup/timeshift-btrfs/snapshots/2024-06-16_22-56-43/@
Output:
ERROR: Could not statfs: No such file or directory
- Cleared contents of snapshot directories to enable deletion.
sh sudo rm -rf /run/timeshift/223262/backup/timeshift-btrfs/snapshots/2024-06-16_22-56-43/@/*
Output:
[no output, directory cleared successfully]
- Successfully deleted the targeted snapshot subvolumes using Btrfs commands.
4. Unmount and Verify:
- Unmounted Timeshift backup directory to ensure no processes were using the path.
sh sudo umount /run/timeshift/223262/backup
Output:
umount: /run/timeshift/223262/backup: target is busy.
- Identified and killed processes using the directory.
sh sudo lsof | grep '/run/timeshift/223262/backup' sudo killall nautilus sudo umount /run/timeshift/223262/backup
Output:
[no output, directory unmounted successfully]
- Verified the removal of unnecessary snapshots and updated Timeshift state.
sh sudo timeshift --list
Output:
```
Mounted '/dev/nvme0n1p5' at '/run/timeshift/224602/backup'
btrfs: Quotas are not enabled
Device : /dev/nvme0n1p5
UUID : a06ee1a0-a91c-4cca-98ac-8c8a10bf034a
Path : /run/timeshift/224602/backup
Mode : BTRFS
Status : OK
1 snapshots, 38.1 GB free
Num Name Tags Description
------------------------------------------------------------------------------
0 > 2024-06-08_15-21-11 O Pre-installation of audacity snapshot
E: Failed to remove directory Ret=256 ```
5. Resolution:
- Deleted the problematic snapshot manually.
sh sudo rm -rf /run/timeshift/223262/backup/timeshift-btrfs/snapshots/2024-06-16_22-56-43 sudo btrfs subvolume delete /run/timeshift/223262/backup/timeshift-btrfs/snapshots/2024-06-16_22-56-43/@
Output:
```
Delete subvolume 256 (no-commit): '/run/times