Skip to content

Latest commit

 

History

History
59 lines (36 loc) · 1.13 KB

File metadata and controls

59 lines (36 loc) · 1.13 KB

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