π Hardclone CLI v2.0.0
β¨ New Features & Improvements
π§ Enhanced Device Detection
- Multi-method detection: Uses 3 different methods to detect storage devices
- Robust fallbacks: Ensures all physical disks are discovered
- Virtual device filtering: Excludes loop, ram, rom devices automatically
- Better error handling: Graceful fallback when detection methods fail
π₯οΈ User Interface Improvements
- Cleaner device list: Only shows real storage devices (no loop devices)
- Better device information: Enhanced size and model display
- Improved error messages: More helpful user feedback
π οΈ Technical Improvements
- Code refactoring: Cleaner, more maintainable code structure
- Enhanced compatibility: Better support for various Linux distributions
- Improved documentation: Comprehensive README.md
π What's Changed
- Enhanced
list_devices() function with multiple detection methods
- Added filtering for virtual devices (loop, ram, rom, dm-, sr)
- Improved device information parsing and display
- Better error handling and fallback mechanisms
π System Requirements
- OS: Linux (any modern distribution)
- Python: 3.6 or higher
- Privileges: Root access required
π¦ Installation
# Download and install
wget https://github.com/dawciobiel/hardclone-cli/archive/v2.0.0.tar.gz
tar -xzf v2.0.0.tar.gz
cd hardclone-cli-2.0.0
pip3 install pythondialog
chmod +x hardclone.py
sudo python3 hcli.py
π Bug Fixes
- Fixed device detection issues on some systems
- Resolved loop device filtering problems
- Improved partition detection reliability