Kenneth Skovhede
|
c0f40e19ca
|
Updated copyright year to 2026 across the project
|
2026-04-16 15:21:24 +02:00 |
|
Carl Johnsen
|
b41c613347
|
Paths handled by the disk image feature doesn't treat all separators as /
|
2026-03-18 07:03:52 +01:00 |
|
Carl Johnsen
|
d80f4f80df
|
Paths handled by the Duplicati disk image feature uses / as delimiter regardless of operating system
|
2026-03-16 16:52:55 +01:00 |
|
Carl Johnsen
|
2d193fe491
|
Added proper handling of the geometry file path
|
2026-03-16 12:24:42 +01:00 |
|
Carl Johnsen
|
2b5db218ad
|
Post restructure namespace fixes
|
2026-03-16 11:10:20 +01:00 |
|
Carl Johnsen
|
20ff1c73b1
|
Restructured Disk Image related files
|
2026-03-16 11:10:20 +01:00 |
|
Carl Johnsen
|
de98dd2b9e
|
Added missing Linux branches in the source provider
|
2026-03-16 11:10:20 +01:00 |
|
Carl Johnsen
|
e6fbc8150c
|
Added option to disable filesystem-aware functionality
|
2026-03-13 17:37:51 +01:00 |
|
Carl Johnsen
|
5085f19103
|
Disk reading optimization zero stream should be the actual size, not just block size.
|
2026-03-13 16:56:56 +01:00 |
|
Carl Johnsen
|
b0811503fd
|
Added more rigorous stream boundary checking
|
2026-03-13 14:11:17 +00:00 |
|
Carl Johnsen
|
f4038ac7d1
|
Ensure everything that doesn't have a timestamp reports UtcNow to make sure it's backed up.
|
2026-03-13 13:50:38 +00:00 |
|
Carl Johnsen
|
3c27f9f932
|
Unknown file system blocks should always be backed up, since there's no way of tracking them.
|
2026-03-13 13:42:38 +00:00 |
|
Carl Johnsen
|
be2c7176f3
|
Added FAT32 to the restore, with fallback to Unknown filesystem, e.g. for blank disks.
|
2026-03-13 12:49:13 +01:00 |
|
Carl Johnsen
|
4267fffa95
|
Have auto detection of file system on partition when the type cannot be determined from the partition table
|
2026-03-13 12:48:21 +01:00 |
|
Carl Johnsen
|
f5e7adf19e
|
Added more rigorous FAT32 boot sector parsing
|
2026-03-13 12:40:39 +01:00 |
|
Carl Johnsen
|
e45cc6b44c
|
Regardless of file system, the files are blocks, hence the file name is the address.
|
2026-03-13 11:39:58 +01:00 |
|
Carl Johnsen
|
e9c0a65c21
|
Handled FAT32 detection error due to endianness
|
2026-03-13 10:55:13 +01:00 |
|
Carl Johnsen
|
4bb5837326
|
Added FAT32 streams
|
2026-03-12 15:08:22 +01:00 |
|
Carl Johnsen
|
d6e96c3346
|
Added FAT32 file system support
|
2026-03-12 15:08:03 +01:00 |
|
Carl Johnsen
|
ad89e7155a
|
Enabled FAT32 as part of the partition source entry
|
2026-03-12 15:07:30 +01:00 |
|
Carl Johnsen
|
33c7029e58
|
Added FAT32 metadata to the source entry
|
2026-03-12 15:07:08 +01:00 |
|
Carl Johnsen
|
39f16f471d
|
Added last modified timestamp to file system files
|
2026-03-12 15:06:43 +01:00 |
|
Carl Johnsen
|
c1cdf58dce
|
Added FAT32 directory walker
|
2026-03-12 14:36:57 +01:00 |
|
Carl Johnsen
|
2ff2de5e83
|
Added FAT32 table reader
|
2026-03-12 14:23:26 +01:00 |
|
Carl Johnsen
|
2b9d699fcc
|
Added a parser for FAT32 boot sector
|
2026-03-12 14:05:39 +01:00 |
|
Carl Johnsen
|
f8e0f4df2b
|
Linux should use helper class for calling scripts, not another implementation of the same functionality
|
2026-03-12 11:22:40 +01:00 |
|
Carl Johnsen
|
9d9ecca963
|
Made Linux native library calls compile like the Mac one for multiple architectures.
|
2026-03-12 08:45:47 +00:00 |
|
Carl Johnsen
|
41e811aac4
|
Added shortcut return 0 for when a request to disk is of size 0
|
2026-03-12 08:51:26 +01:00 |
|
Carl Johnsen
|
0be0aa227b
|
Mac doesn't have O_DIRECT, but it has F_NOCACHE
|
2026-03-12 06:23:26 +01:00 |
|
Carl Johnsen
|
b24278f627
|
Fixed error related to backslashes in paths
|
2026-03-11 14:58:23 +00:00 |
|
Carl Johnsen
|
64aacdabf2
|
Windows' WriteBytesAsync returned incorrect number of bytes
|
2026-03-11 15:33:20 +01:00 |
|
Carl Johnsen
|
e5e546ee27
|
Handled bogus data cropping up when running multiple tests
|
2026-03-11 15:28:59 +01:00 |
|
Carl Johnsen
|
5b52eae0bc
|
Made Windows handle unaligned read and write
|
2026-03-11 15:10:38 +01:00 |
|
Carl Johnsen
|
dac373a03f
|
Made Mac handle unaligned read and write buffers as well
|
2026-03-11 15:09:22 +01:00 |
|
Carl Johnsen
|
cdc1b49f42
|
Linux should use the same call to GetPInvokeErrorMessage() as Mac
|
2026-03-11 15:08:38 +01:00 |
|
Carl Johnsen
|
c1b22f491f
|
Handled Windows paths
|
2026-03-11 15:02:23 +01:00 |
|
Carl Johnsen
|
fabff9828a
|
Properly handled unaligned read/write in Linux disk accesses
|
2026-03-11 09:06:02 +00:00 |
|
Carl Johnsen
|
ec3d1b2d42
|
Made internals of DiskImage visible to the disk image unit tests
|
2026-03-11 08:21:07 +00:00 |
|
Carl Johnsen
|
62c2244faf
|
Reordered interface definitions for a more structured order
|
2026-03-11 08:16:29 +00:00 |
|
Carl Johnsen
|
623a6b1cf5
|
Updated the Linux disk interface to match the new interface
|
2026-03-10 08:59:49 +00:00 |
|
Carl Johnsen
|
f64ee59111
|
Merge branch 'master' into feature/full-disk-linux
|
2026-03-10 08:28:41 +00:00 |
|
Carl Johnsen
|
b627ea87c9
|
Changed from PInvoke call to get error messages to the Marshal library call that does the same
|
2026-03-05 18:11:53 +01:00 |
|
Carl Johnsen
|
298f916e8d
|
Shift to plist for all diskutil commands to alleviate localization and other human-readable-related parsing errors
|
2026-03-05 17:42:24 +01:00 |
|
Carl Johnsen
|
222ec0433a
|
Using constants rather than copied hardcoded strings
|
2026-03-05 16:08:32 +01: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
|
5fd62b0fc2
|
Made the Mac system library wrapper a precompiled file that is copied alongside referencing projects output folder
|
2026-03-05 13:28:54 +01:00 |
|
Carl Johnsen
|
ad66e7029d
|
'Disk has mounted partitions' check should only be made on drives where write access is requested
|
2026-03-02 15:16:43 +00:00 |
|
Carl Johnsen
|
73404adb17
|
Made the Linux disk interface throw an exception when trying to restore to a device that has mounted partitions
|
2026-03-02 13:50:39 +00:00 |
|
Carl Johnsen
|
0252cf0bd4
|
Drive should be opened using O_DIRECT
|
2026-03-02 13:35:51 +00:00 |
|
Carl Johnsen
|
6b1331fd42
|
Fixed Linux read and write to utilize aligned buffer
|
2026-03-02 09:31:35 +00:00 |
|