Не смог #
TimeShift удалить один из снапшотов на #
btrfs«Could not destroy subvolume/snapshot: Directory not empty»
Самая обычная «точка восстановления», коих всегда много.
Что на самом деле на файловой системе:
$ sudo btrfs subvolume list -a .
...
ID ... gen ... top level 5 path <FS_TREE>/timeshift-btrfs/snapshots/2024-09-11_22-00-00/@
ID ... gen ... top level 5 path <FS_TREE>/timeshift-btrfs/snapshots/2024-09-15_07-55-31/@
...
ID 5533 gen ... top level 5 path <FS_TREE>/timeshift-btrfs/snapshots/2024-01-11_21-43-58/@
ID ... gen ... top level 5533 path <FS_TREE>/timeshift-btrfs/snapshots/2024-01-11_21-43-58/@/var/lib/docker/btrfs/subvolumes/какой-то-sha1
ID ... gen ... top level 5533 path <FS_TREE>/timeshift-btrfs/snapshots/2024-01-11_21-43-58/@/var/lib/docker/btrfs/subvolumes/длинный-sha1-init
ID ... gen ... top level 5533 path <FS_TREE>/timeshift-btrfs/snapshots/2024-01-11_21-43-58/@/var/lib/docker/btrfs/subvolumes/длинный-sha1
Оказывается #
Docker виноват — отчебучил что-то когда-то, поскольку не удаляется именно "2024-01-11_21-43-58".
Пришлось вручную удалить три дочерних и потом уже сам «проблемный»:
sudo btrfs subvolume delete -i ... /run/timeshift/100500/backup/timeshift-btrfs/snapshots/2024-01-11_21-43-58/@/var/lib/docker/btrfs/subvolumes/длинный-sha1-init-init
...
sudo btrfs subvolume delete -i 5533 /run/timeshift/100500/backup/timeshift-btrfs/snapshots/2024-02-18_20-23-38/@
Конечно через жопу т.к.:
‘/run/timeshift/100500/backup/@’ is part of the same file system loop as ‘/’.
Но порой делаешь не задумываясь :)
#
linux #
BTRFS #
timeshift #
lang_ru