Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gblach/imge
Write disk images to physical drive or vice versa with on-the-fly compression/decompression.
https://github.com/gblach/imge
disk-image flash iso usb-drive
Last synced: 3 months ago
JSON representation
Write disk images to physical drive or vice versa with on-the-fly compression/decompression.
- Host: GitHub
- URL: https://github.com/gblach/imge
- Owner: gblach
- License: mpl-2.0
- Created: 2024-05-18T20:40:45.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-07-16T18:51:53.000Z (6 months ago)
- Last Synced: 2024-09-17T03:30:53.305Z (4 months ago)
- Topics: disk-image, flash, iso, usb-drive
- Language: Rust
- Homepage:
- Size: 167 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-rust - gblach/imge - the-fly compression/decompression. [![Rust check](https://github.com/gblach/imge/actions/workflows/rust-check.yml/badge.svg)](https://github.com/gblach/imge/actions/workflows/rust-check.yml) (Applications / System tools)
README
# imge
Write disk images to physical drive or vice versa with on-the-fly compression/decompression.
## Install
```
# Install from source
$ cargo install imge# Install from binary
$ cargo binstall imge# If ~/.cargo/bin is not in your PATH
$ export PATH=$PATH:~/.cargo/bin
```## Synopsis
```
imge [-a] [-f]Positional Arguments:
image path to imageOptions:
-a, --all-drives show all drives
-f, --from-drive copy drive to image (instead of image to drive)
--help display usage information
```## Description
`Imge` is a TUI tool for writing disk images to removable (by default) or non-removable
(by `-a` option) drives. It also has an option to copy the drive to the disk image.
When copying from image to disk and the image is compressed, the image is decompressed on the fly.
When copying from disk to image and the image ends in .gz, .bz2 or .xz,
the image is compressed on the fly.
It's intended to be an easier to use and less error-prone than `dd`,
since choosing the wrong disk may have a big impact on the data on your hard drive.![main](https://raw.githubusercontent.com/gblach/imge/5350e5d/screenshots/1-main.avif)
![keybindings](https://raw.githubusercontent.com/gblach/imge/5350e5d/screenshots/2-keybindings.avif)
![warning](https://raw.githubusercontent.com/gblach/imge/5350e5d/screenshots/3-warning.avif)
![progress](https://raw.githubusercontent.com/gblach/imge/5350e5d/screenshots/4-progress.avif)
![victory](https://raw.githubusercontent.com/gblach/imge/5350e5d/screenshots/5-victory.avif)## TODO
- Verify if data was copied correctly.
- Verify checksum before making copy.
- Support copying /dev/zero and /dev/urandom to the drive.
- Implement non-interactive mode.