2 unstable releases

Uses old Rust 2015

0.2.0 Sep 5, 2019
0.1.0 Apr 25, 2018

#378 in Operating systems

MIT/Apache

28KB
659 lines

Project wipe_buddy

build status

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