Home > NUKM > FAQ

ReclaimNUKM FAQ and Help

NUKM Definition: NUKM is defined by the acronym for 'Next Unit of Kill Module' as it pertains to data sanitization.

This document provides detailed information on using ReclaimNUKM, including features, troubleshooting, and technical details. It will be updated as the program develops.

1. Method Selection Guide

Use this table to choose the right wipe method based on your needs:

Use Case Recommended Method Outcome Notes
Immediate OS Use Quick Format Formatted drive Ready to mount/store data.
RAID Use Full Zero Fill (dd) Zeroed drive Clean for RAID; no filesystem.
Enterprise Drive Auto-detect + Quick Format Reformatted + formatted drive Proprietary sectors auto-detected and reformatted.
OS Installation Quick Format Formatted drive Bootable media preparation.
Secure Disposal Shred (3-pass) Securely wiped drive DoD compliant data destruction.
Fast Cleanup Quick Format Formatted drive Balance of speed and basic security.

2. Overview

ReclaimNUKM is a GUI tool for securely wiping disk drives using various methods. It generates shell scripts and runs them in xterm for monitoring. Supports multiple wipe methods, filesystem selection, hardware error correction, and enterprise drive handling with automatic detection of proprietary sector formats.

3. Device Selection

Visual Feedback

When selecting devices in the listbox:

Troubleshooting Selection

If selection doesn't highlight:

3.5 Enterprise Drive Support

NEW in v1.6: ReclaimNUKM now automatically detects and handles enterprise drives with proprietary sector formats (520B/528B sectors found in NetApp, Toshiba, and other enterprise storage).

Automatic Detection

Reformatting Capability

Supported Enterprise Drives

4. User Interface Features (v1.6)

Touchscreen Mode

ReclaimNUKM includes touchscreen-optimized interface for tablet and mobile use:

Device Selection Mode

Advanced device selection for targeted operations:

Auto-Zap Functionality

Automated wiping of newly detected drives:

Operation Control

Responsive Logo

The application logo dynamically scales with window size for optimal viewing on different screen sizes.

4.5 USB NVMe Enclosure Support (v1.6)

NEW in v1.6: ReclaimNUKM automatically detects and handles USB NVMe enclosures that may require special initialization procedures.

Automatic Detection

Initialization Procedures

Recovery Methods

Troubleshooting USB NVMe Issues

5. Wipe Methods

Available Methods

Filesystem Options

HW Error Comp (Error Correction)

HW Error Comp (Hardware Error Compensation) enables error-resilient wiping using ddrescue instead of standard dd. This is crucial for drives with bad sectors or hardware errors that would cause dd to fail.

What It Does

When to Use It

Cases That Require It

Note: HW Error Comp is slower than standard dd but ensures completion. Mapfiles are stored in /tmp and cleaned up automatically.

6. Xterm and Terminal Output

Headers and Details

When xterm launches, headers show:

Target Device: /dev/sdc (WDC WD2500AAJS-75M0A0, WD-WMAV2L990370, 232G)
Wipe Method: Quick Format (Partition Table + Filesystem)

Includes model, serial, size for identification.

Status Updates

Device status in GUI updates after xterm closes or script finishes, using thread-safe Tkinter calls.

7. Performance and Differences

Quick Format Performance

Quick Format now provides complete partitioning and filesystem creation rather than partial zeroing.

Full Zero Fill

8. Troubleshooting

Syntax Errors in Scripts

If "syntax error in expression" occurs:

Operations Not Completing

Device Size Unknown

Falls back to lsblk; warns but continues.

Mapfile Issues

ddrescue uses /tmp/mapfiles; cleaned up automatically.

9. Technical Details

Script Generation

Python generates bash scripts with placeholders replaced. Runs in xterm for verbose output.

Dependencies

Safety

Requires sudo; checks for mounted devices; best-effort cleanup.

10. UI Button Functions Flowchart

This flowchart details the functions of each major UI button and how they connect to application processes.

graph TD UI[UI Loaded] --> B[Start Monitoring Button
Toggles monitoring mode] B --> C{State} C -->|Start| D[Enable Auto-Zap
Start monitoring thread] C -->|Stop| E[Disable Auto-Zap
Stop monitoring thread] D --> F[Monitor for New Drives] E --> G[Stop Monitoring] UI --> H[Zap Selected Button
Manual device wiping] H --> I[Check selected devices] I --> J{Devices selected?} J -->|Yes| K[Confirm wipe action] J -->|No| L[Show error message] K --> M{Confirmed?} M -->|Yes| N[Generate scripts for selected devices] M -->|No| O[Cancel] N --> P[Run scripts in xterm] UI --> Q[Clear Select Button
Clear device selections] Q --> R[Deselect all devices
Update UI] UI --> S[Cancel Operation Button
Stop running wipes] S --> T[Kill running processes
Close xterm windows] UI --> U[Touchscreen Mode Button
Toggle UI layout] U --> V{Mode} V -->|Enable| W[Apply touchscreen layout
Resize window] V -->|Disable| X[Apply default layout] UI --> Y[Exit Button
Close application] Y --> Z[Stop all threads
Destroy UI
Exit] F --> AA[New drive detected
Auto-wipe] AA --> P P --> BB[Update device status
Log results] BB --> F

10. Application Workflow Flowchart

This flowchart illustrates the main workflow of ReclaimNUKM from startup to completion.

graph TD A[Start Application] --> B[Authenticate Sudo] B --> C{Sudo Authentication Successful?} C -->|No| D[Exit Application] C -->|Yes| E[Load UI and Enumerate Block Devices] E --> F[User Selects Wipe Method and Options
e.g., Quick Format, HW Error Comp] F --> G{Operation Mode} G -->|Monitoring Mode| H[Start Monitoring Thread] H --> I[Monitor for New Drives] I --> J{New Drive Detected?} J -->|Yes| K[Auto-Wipe Detected Drive] J -->|No| I G -->|Manual Mode| L[User Selects Devices from List] L --> M[Zap Selected Devices] K --> N[Generate Wipe Script for Device] M --> N N --> O[Run Script in xterm Terminal] O --> P[Update Device Status in UI] P --> Q{Continue Monitoring?} Q -->|Yes| I Q -->|No| R[End Session] D --> R

13. Changelog