Commit Graph
41 Commits
Author SHA1 Message Date
Carl Johnsen b24278f627 Fixed error related to backslashes in paths 2026-03-11 14:58:23 +00:00
Carl Johnsen c1b22f491f Handled Windows paths 2026-03-11 15:02:23 +01:00
Carl Johnsen f64ee59111 Merge branch 'master' into feature/full-disk-linux 2026-03-10 08:28:41 +00:00
Carl Johnsen ca1fb3ac9b Restructured the DiskImage project to lift the OS specific disk listings to the disk interface and to centralize the functionality for running external processes 2026-03-05 15:30:36 +01:00
Carl Johnsen ae335010c4 Added Linux disks as a restore provider 2026-03-01 11:14:34 +01:00
Carl Johnsen 6c5351074a Initial MacOS implementation using libc through PInvoke 2026-02-23 11:48:59 +01:00
Carl Johnsen dc25eda096 Removed TODOs 2026-02-19 18:58:11 +01:00
Carl Johnsen e3499b3878 Changed a TODO to being a regular comment. 2026-02-19 18:56:09 +01:00
Carl Johnsen 3d6e8f3db5 Changed disk image specific classes to being internal, so they're not accessed externally. 2026-02-19 18:16:36 +01:00
Carl Johnsen ce67996823 Added auto unmount option for disk image restore 2026-02-16 10:03:10 +01:00
Carl Johnsen b9839d0671 Disk image restore provider now tests write access properly 2026-02-16 09:10:10 +01:00
Carl Johnsen c2c81c3dd0 Moved partition table synthesis to it's own file 2026-02-15 16:29:40 +01:00
Carl Johnsen e1e454d200 Centralized common MBR definitions 2026-02-15 16:21:16 +01:00
Carl Johnsen 652f6a9593 Centralized common GPT GUID definitions 2026-02-15 16:16:21 +01:00
Carl Johnsen cdc47c252a Removed duplicate crc32 implementations 2026-02-15 16:09:52 +01:00
Carl Johnsen 1702e60df0 Moved constants to a common file 2026-02-15 16:04:34 +01:00
Carl Johnsen 18cf9d58cf Merged the recontstructed partition tables into one 2026-02-15 15:58:30 +01:00
Carl Johnsen bd36800789 Made a base partition implementation 2026-02-15 15:22:54 +01:00
Carl Johnsen 67e9eecb0c Removed duplicate PartitionWriteStream implementations 2026-02-15 15:11:08 +01:00
Carl Johnsen b52e0cfcda Changed to pooled buffer allocations to improve performance 2026-02-15 14:47:07 +01:00
Carl Johnsen fa42834542 Avoid copy in capture stream 2026-02-15 13:42:49 +01:00
Carl Johnsen a3d3c0c191 Eliminated more redundant buffering. 2026-02-15 13:37:14 +01:00
Carl Johnsen 4845c22233 Added docstrings 2026-02-15 12:45:59 +01:00
Carl Johnsen caf5f82699 Unknown partition table was missing from a switch 2026-02-15 10:03:18 +01:00
Carl Johnsen bc5dc36658 Added dumber geometry file detection for debugging 2026-02-13 16:43:15 +01:00
Carl Johnsen bf4843c83f Added writing the partition tables as well 2026-02-13 06:58:23 +01:00
Carl Johnsen e343d667ee More consitent parsing 2026-02-12 16:54:53 +01:00
Carl Johnsen 10f21d1d0e Added more parsing of the geometry files to reconstruct the disk related classes 2026-02-12 13:16:58 +01:00
Carl Johnsen b31d7f0967 Reworked the restore provider for more direct access to the underlying disk image types 2026-02-10 11:05:05 +01:00
Carl Johnsen 27820f9c4f Added special handling of the geometry file 2026-02-09 15:16:20 +01:00
Carl Johnsen 78578c8f4c DiskImage should have geometry as its priority file. 2026-02-09 15:12:14 +01:00
Carl Johnsen 8f5bc4c5a8 Added proper detection of the disk geometry file 2026-02-09 12:28:40 +01:00
Carl Johnsen 3fe57b308d Added functionality for priority files for restore providers 2026-02-09 11:36:15 +01:00
Carl Johnsen fbaf2968c6 Added parsing of disk image related information from the given path. 2026-02-09 09:37:43 +01:00
Carl Johnsen bed56c4d9e Added more restore functionality 2026-02-06 13:32:30 +01:00
Carl Johnsen d32a39108f Directly write files rather than caching them locally for disk image restore. 2026-02-06 12:53:33 +01:00
Carl Johnsen 7a041f8e79 Overwrite isn't a requirement for disk image restore 2026-02-06 12:39:24 +01:00
Carl Johnsen 2c8c9b5082 Specify disk device through url rather than option 2026-02-06 10:53:44 +01:00
Carl Johnsen 4ffb8adf20 Added restore of partition tables 2026-02-06 06:46:48 +01:00
Carl Johnsen 71d0340657 Added recording of disk related metadata during backup 2026-02-06 06:20:09 +01:00
Carl Johnsen 7a71dc3e31 First implementation of disk image restore 2026-02-06 06:05:34 +01:00