2 unstable releases
Uses old Rust 2015
0.2.0 | Sep 5, 2019 |
---|---|
0.1.0 | Apr 25, 2018 |
#378 in Operating systems
28KB
659 lines
Project wipe_buddy
Wipe thinkpad laptops with ease.
Features
- Detect all physical disks
- Wipe all disks in parallel
- Adjust backlight brightness to max
- Allow direct shutdown from application
- Protect physical disk mounted via cryptsetup or lvm
- Queue shutdown until all selected disks are wiped
- Rescan disks without application restart
- Detect hotplugged disks
- Show progressbar
System requirements
I developed this tool with Arch Linux as such it relies upon that platfrom. However, it should run on other linux platfroms as well.
It works on the latest stable rust, currently 1.17.0.
Setup instructions
To use this project I recommend installing a minimal Arch Linux on a usb stick (4GB or more).
Compile wipe_buddy with cargo build --release
.
The resulting binary should be placed inside the home directory of root or the sticks /usr/bin/
.
Then run it as root
or with sudo wipe_buddy
.
Note: The stick does not need to connect to the network or run a graphical user interface.
TODO autostart wipe_buddy
Author
Stefan Schindler @dns2utf8
Dependencies
~0.6–0.9MB
~14K SLoC