29 lines
734 B
Markdown
29 lines
734 B
Markdown
# Impermanence
|
|
|
|
|
|
## Look at file changes from last root
|
|
|
|
```sh
|
|
sudo mkdir -p /btrfs-top
|
|
sudo mount -o subvolid=5 /dev/mapper/cryptroot /btrfs-top
|
|
LATEST_SNAPSHOT=$(sudo ls -t /btrfs-top/old_roots/ | head -n 1)
|
|
SNAPSHOT_PATH="/btrfs-top/old_roots/$LATEST_SNAPSHOT"
|
|
echo "Comparing against snapshot: $SNAPSHOT_PATH"
|
|
|
|
# Option A: rsync
|
|
sudo rsync -rcai --delete --dry-run \
|
|
--exclude='/@*' \
|
|
--exclude='/nix' \
|
|
--exclude='/proc' \
|
|
--exclude='/sys' \
|
|
--exclude='/dev' \
|
|
--exclude='/tmp' \
|
|
--exclude='/boot' \
|
|
--exclude='/persist' \
|
|
--exclude='/.snapshots' \
|
|
--exclude='/.swap' \
|
|
/var/lib/ $SNAPSHOT_PATH/var/lib/
|
|
|
|
# Option B: diff (Can be very noisy, but effective)
|
|
sudo diff -qr /var/lib $SNAPSHOT_PATH/var/lib
|
|
```
|