Disk Manager Pro: Open-Source Disk Management and Data Recovery Tool
- Atakan Ekşi

- Aug 20
- 2 min read
I’d like to share with you my open-source project called Disk Manager Pro, which I developed using Python and CustomTkinter. During the development process, I focused primarily on disk analysis and data management. The goal of this tool is to help users better understand and manage their storage devices.
🔗 Download the Program: Disk Manager Pro
🐍 Source Code: github
I developed Disk Manager Pro using Python and CustomTkinter. By focusing on disk analysis and data management, this open-source tool aims to assist users in monitoring and controlling their storage devices more effectively.
🔍 Key Features and Modules
1. Disk Information and Overview 📊
Automatic detection and listing of all connected drives
File system details (NTFS, FAT32, etc.)
Capacity usage statistics (Total / Used / Free space)
Usage percentage with visual indicators
Real-time data refresh capability

2. File Metadata Viewer 📄
Advanced EXIF and metadata analysis for JPEG files, including:
Camera information (Brand/Model: Xiaomi/Redmi Note 8 Pro)
Shooting details (Exposure, focal length, date)
GPS coordinates (36.06370555555556, 30.72649722222222)
Size and format details (3264x248 pixels, RGB mode)
Timestamps and technical specifications

3. Disk Speed Test ⚡
Read/Write speed measurements (8.06 MB/s Write, 20.08 MB/s Read)
Performance evaluation and rating system

4. File Recovery Module 🔄
Intelligent file recovery algorithms with features such as:
Source and destination directory selection
Targeted recovery by file type (PDF, JPEG, PNG, ZIP, MP4, DOCX, MP3, AVI, GIF, BMP)
Advanced configuration options (Block size: 4MB, Max file size: 64MB)
Time estimation and progress tracking

5. Disk Health Monitor 🩺
SMART data reading and analysis (For USB devices: General Flash Disk)
Physical disk details (Model, Serial Number: 7187.6394)
Interface type detection (USB)
Disk status reporting (Status: OK)
Usage statistics and health alerts

6. Hex Viewer 🔧
Hex viewer for binary data analysis

Supported Features:
File Systems: NTFS, FAT32, exFAT, FAT16
Storage Types: HDD, SSD, USB Flash, Memory Cards
Metadata Formats: EXIF, GPS, Camera, Document metadata
Recovery Support: 10+ different file formats
🤝 How to Contribute
The project will be released as fully open-source on GitHub. For interested developers, here are some areas to contribute:
Technical Contributions:
Adding support for new file systems
Extending metadata format support
Improving recovery algorithms
Cross-platform compatibility
Performance optimization
Testing and QA:
Bug reporting and issue tracking
Developing test scenarios
Compatibility testing
Documentation improvements
⚠️ Important Note:This tool is not intended to replace professional data recovery services. In cases of critical data loss, seeking professional solutions is strongly recommended.
📂 GitHub Repository: github
Thank you in advance for your feedback, suggestions, and contributions! 🙌





Comments