Commit Graph
13285 Commits
Author SHA1 Message Date
Carl Johnsen 4d1e388e33 Less intrusive legacy restore changes
Due to the legacy restore flow being volume-centric, restoring has to become two phases: 1 for the priority files, and 2 for the "rest" of the files.
2026-02-19 17:52:53 +01:00
Carl Johnsen 1cadb775b8 Restored BackupHandler to its original 2026-02-19 15:54:09 +01:00
Kenneth SkovhedeandGitHub 3a67cd5e02 Update RestoreProvider.cs
Simpler function for priority files
2026-02-18 12:02:28 +01:00
Kenneth SkovhedeandGitHub e14ccd5cb7 Update BackupHandler.cs
Minor fixes
2026-02-18 11:54:42 +01:00
Carl Johnsen 798f3a6e9a Updated Vanara packages in the other places that also use them. 2026-02-16 12:43:59 +01:00
Carl Johnsen 15f0b6876e Fixed auto mount test 2026-02-16 11:27:01 +01:00
Carl Johnsen 53aa494f47 Fixed auto mount powershell script 2026-02-16 11:26:23 +01:00
Carl Johnsen b07bce58fc Added test for the auto unmount option 2026-02-16 10:19:10 +01:00
Carl Johnsen ce67996823 Added auto unmount option for disk image restore 2026-02-16 10:03:10 +01:00
Carl Johnsen e3caf5401d Added Windows I/O write error hints 2026-02-16 09:12:01 +01:00
Carl Johnsen b9839d0671 Disk image restore provider now tests write access properly 2026-02-16 09:10:10 +01:00
Carl Johnsen ef17e2de22 Removed debug project reference from solution file 2026-02-15 18:03:43 +01:00
Carl Johnsen ae543733f3 Removed debug project launch configuration 2026-02-15 18:02:57 +01:00
Carl Johnsen 9c91820832 Mount point should only have the directory seperator appended if it's set 2026-02-15 17:37:46 +01:00
Carl Johnsen 594efeca04 Merge branch 'master' into feature/full-disk-backup 2026-02-15 16:42:08 +01:00
Carl Johnsen 509ba3abcf Removed disk image debug program 2026-02-15 16:36:05 +01:00
Carl Johnsen 71e6c3eb17 Simplified disk image source providers EnumerateRecursive 2026-02-15 16:35:26 +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 0568a9e46f Changed to span slices rather than array slices 2026-02-15 13:53:03 +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 d4531ee582 Eliminated double buffering in the unknown file system 2026-02-15 13:27:37 +01:00
Carl Johnsen 268a94d7fa Added reusable buffers and zero copy reads 2026-02-15 13:13:01 +01:00
Carl Johnsen 4845c22233 Added docstrings 2026-02-15 12:45:59 +01:00
Carl Johnsen 79e7be8983 Moved the rest of the disk image test files to the disk image folder 2026-02-15 11:46:45 +01:00
Carl Johnsen 84dd4dab1a Abstracted disk helper methods into operating system specific constituents 2026-02-15 11:45:52 +01:00
Carl Johnsen 32507379b0 Enabled and handled nullable in DiskImage tests 2026-02-15 11:14:13 +01:00
Carl Johnsen 9dfb1a683c Added additional waiting on host when dealing with disks. 2026-02-15 11:12:46 +01:00
Carl Johnsen 3f14cf5439 Known filesystems are treated as unknown until a driver is present 2026-02-15 11:12:08 +01:00
Carl Johnsen a7caf62a30 MBR type offset was incorrect 2026-02-15 10:48:07 +01:00
Carl Johnsen 9bd94e8ea7 Reuse already read MBR bytes 2026-02-15 10:03:46 +01:00
Carl Johnsen caf5f82699 Unknown partition table was missing from a switch 2026-02-15 10:03:18 +01:00
Carl Johnsen 0a9707b905 More windows disk management fixes to make changes visible 2026-02-15 10:02:00 +01:00
Carl Johnsen b04206b9ff Changed vhd helper to use a powershell session, instead of a new process for each call 2026-02-15 09:59:54 +01:00
Carl Johnsen d99f65ed3f All tests now correctly mounts and unmounts 2026-02-14 09:28:14 +01:00
Carl Johnsen 18540128ae Main enumeration only returns disk. The disk must also be enumerated 2026-02-14 08:35:07 +01:00
Carl Johnsen a64fb1ac3d Changed sync async calls in async method to async async calls 2026-02-14 08:34:46 +01:00
Carl Johnsen 83b67fa0e8 Handled permission issues when comparing contents of two disks 2026-02-14 08:21:49 +01:00
Carl Johnsen f539abd42c Fixed project reference path 2026-02-13 16:52:06 +01:00
Carl Johnsen 537c85b690 Concurrency fixes 2026-02-13 16:51:53 +01:00
Carl Johnsen d833aca0d5 Handled online disks during restore 2026-02-13 16:48:52 +01:00
Carl Johnsen 02a9ea590a Changed to vhdx 2026-02-13 16:48:25 +01:00