Skip to content

USB / Removable Device Wiping Support #4

@shreyas-omkar

Description

@shreyas-omkar

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

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions