I have an extremely critical set of circumstances. I installed snapper on my Fedora 20 box. It created around 20 snapshots. My btrfs partition is now full of snapper subvolumes. My partition became unwritable (it's full). The OS is now unbootable (even to runlevel 1).
I tried (while OS was still bootable)
- Kill snapper, delete files
- Space not recovered due to snapshots.
- Reboot to runlevel 3
- Fail (boot hang)
- Reboot to runlevel 1, issue snapper delete N
- Fail (Snapper requires dbus)
- OS becomes unbootable.
Then I tried:
- Make a Fedora 20 live stick and mount from that
- Try to rm and true > file files
- Fail. Files are duplicated in snapshot
- Try to delete in snapshot
- Fail. Snapshots are read-only
- Try to btrfs subvolume delete snapshots (.snapshots/N/snapshot)
- Fail. It says "No space left on device"
- Try to btrfs subvolume delete parent subvolume (".snapshots")
- Fail. It says "Directory not empty"
- Try btrfs fi balance . -dusage=5
- Fail. says it's deprecated
- Try btrfs balance start .
- Fail. It says "No space left on device"
- Try btrfs balance start . -dusage=5
- Fail. Says "Done, had to relocate 0 out of 90 chunks", but nothing has changed.
- Try to rm and true > file files
The Filesystem is also possibly corrupt. btrfsck
returns mostly minor errors.
I'm almost out of hope. The system is important to me, and it seems lost. Can I save it by some miracle?
I have multiple computers, hard drives, usb sticks, and as much time as it takes.