wipe_buddy

Crates.iowipe_buddy
lib.rswipe_buddy
version0.2.0
sourcesrc
created_at2018-04-25 17:29:03.716649
updated_at2019-09-05 09:59:52.100932
descriptionWipe thinkpad laptops with ease.
homepage
repositoryhttps://gitlab.com/dns2utf8/wipe_buddy
max_upload_size
id62291
size36,410
Stefan Schindler (dns2utf8)

documentation

https://docs.rs/wipe_buddy

README

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

Commit count: 45

cargo fmt