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
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions