Skip to content

X-croot/DeviceShred

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DeviceShred — Secure Removable Wiper

DeviceShred is a Qt-based desktop application for securely wiping removable storage devices (USB sticks, SD cards, external drives, etc.) on Linux. screenshot

Features

  • System disks hidden → prevents accidental formatting.

  • Wipe methods:

    • Fill with zeros
    • Fill with random data (/dev/urandom)
  • TRIM/BLKDISCARD support → faster cleanup on supported devices.

  • Configurable block size (256 KiB – 16 MiB).

  • Modern, animated UI (Qt Widgets + QSS).

🛠 Build Instructions

Requirements

  • Qt 5 or 6 (with development packages)
  • C++17 compatible compiler (g++, clang)

On Ubuntu/Debian-based systems:

sudo apt install qtbase5-dev qt5-qmake g++ make

On Arch-based systems:

sudo pacman -S base-devel qt5-base clang

Steps

  1. Generate Makefile with qmake:
qmake DeviceShred.pro
  1. Build with make:
make
  1. Run (with root privileges):
sudo ./DeviceShred

About

Device Wiper Tool For Linux

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published