Feature: USB / Removable Device Wiping Support
Description
SecureWipe currently focuses on internal storage devices (HDD, SSD, NVMe). There is no explicit support for USB or other removable storage devices, despite them being a common use case for secure wiping.
While some USB devices may appear in lsblk, they are not:
- Explicitly identified as removable
- Clearly distinguished from internal disks
- Treated with USB-specific safety handling
This issue proposes adding first-class support for USB and removable block devices, with clear detection, labeling, and wipe flows.
Goals
- Detect removable devices reliably (USB flash drives, external HDDs, SD card readers)
- Clearly label removable devices in the UI (e.g.
[USB], [Removable])
- Allow secure wiping using overwrite-based methods
- Preserve all existing confirmation and safety checks
Acceptance Criteria
- USB devices are detected and listed consistently
- Device type is clearly visible in the UI
- Wiping a USB device completes successfully using overwrite passes
- Internal disks and removable disks are clearly distinguishable
Feature: USB / Removable Device Wiping Support
Description
SecureWipe currently focuses on internal storage devices (HDD, SSD, NVMe). There is no explicit support for USB or other removable storage devices, despite them being a common use case for secure wiping.
While some USB devices may appear in
lsblk, they are not:This issue proposes adding first-class support for USB and removable block devices, with clear detection, labeling, and wipe flows.
Goals
[USB],[Removable])Acceptance Criteria