-
Notifications
You must be signed in to change notification settings - Fork 109
/
ChangeLog
5453 lines (3237 loc) · 176 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2024-07-15 Thomas Tsai <tlinux.tsai@gmail.com>
fix read error: Success issue, revert ntfsclone
2024-07-11 Thomas Tsai <tlinux.tsai@gmail.com>
add hfs plus Signature log test
2024-06-21 Thomas Tsai <tlinux.tsai@gmail.com>
update configure.ac and set version 0.3.31; release 0.3.31
update action for docker build
release 0.3.30
update log and docs
Merge pull request #54 from pfrouleau/review/include_NTFS_backup_boot_sector_in_the_image
Include the NTFS Boot Record backup in the cloned image
Merge pull request #55 from pfrouleau/fix/get_exec_name
Fix get_exec_name(): when partclone in installed, there is no '/' in argv0
update git version generate by describe
add option prog_second to display in seconds
2024-06-17 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #249 from TMR5454/vmfs
Add missing return in libvmfs_version().
Merge pull request #248 from TMR5454/master
Fix tiny resource leak.
2024-06-17 Tamura Dai <kirinode0@gmail.com>
Add missing return in libvmfs_version().
libvmfs_version() return without int value.
Add missing return in libvmfs_version().
libvmfs_version() return without int value.
Fix tiny resource leak.
2024-06-14 Thomas Tsai <tlinux.tsai@gmail.com>
Merge branch 'master' of github.com:Thomas-Tsai/partclone
update log and release 0.3.29
Merge pull request #247 from robert-scheck/bash-completion
Prefer bash-completion directory from pkg-config
add option --binary-prefix to display bit size in progress bar
2024-06-14 Robert Scheck <robert@fedoraproject.org>
Prefer bash-completion directory from pkg-config...
...with backwards compatibility for pkg-config < 0.28
2024-06-13 Thomas Tsai <tlinux.tsai@gmail.com>
Merge branch 'master' of github.com:Thomas-Tsai/partclone
update autoconf and automake for btrfs CPU target test
2024-06-12 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #245 from PushKK/PushKK-patch-1
Update ru.po
2024-06-11 Thomas Tsai <thomas@nchc.org.tw>
update test scripts
update github actions
2024-06-11 Thomas Tsai <tlinux.tsai@gmail.com>
release 0.3.28
update github action for nodejs 20
update domain test
update btrfs to 6.8.1 and logs
update btrfs to 6.8.1
2024-06-09 Stanislav <42420548+PushKK@users.noreply.github.com>
Update ru.po
2024-05-25 Yu-Chin Tsai <tlinux.tsai@gmail.com>
update docs
2024-03-25 Thomas Tsai <tlinux.tsai@gmail.com>
add btrfs more detail logs
2023-12-11 Thomas Tsai <tlinux.tsai@gmail.com>
find more incompatable types
Accept the patch to fix incompatible function argument types from David Restall.
2023-11-29 Thomas Tsai <thomas@nchc.org.tw>
fix test
2023-11-28 Thomas Tsai <thomas@nchc.org.tw>
fix more exit 0
fix #241. return 0 in case of error
2023-11-17 Thomas Tsai <tlinux.tsai@gmail.com>
upgrade btrfs to v6.6.2
2023-10-22 Yu-Chin Tsai <tlinux.tsai@gmail.com>
update automake for bash completion
add bash completion script
2023-10-04 Thomas Tsai <tlinux.tsai@gmail.com>
update log, po, docs and set version 0.3.27 update configure.ac
merge partclone.imager.xml to partclone.xml
update doc for partclone.8
add direct test
add time and avg.time in log file
2023-10-03 Thomas Tsai <tlinux.tsai@gmail.com>
add direct io for read/write to/from device
2023-09-25 Thomas Tsai <tlinux.tsai@gmail.com>
add direct-io option and set version 0.3.26
2023-08-30 Thomas Tsai <tlinux.tsai@gmail.com>
update superBlockUsedBlocks for all xxxclone
2023-08-25 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #236 from joergmlpts/master
report used blocks and free space based on bitmap
2023-08-24 joergmlpts <joergmlpts@gmail.com>
report used blocks and free space based on bitmap
2023-08-23 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #235 from joergmlpts/master
correction for item at offset 76
2023-08-23 joergmlpts <joergmlpts@gmail.com>
correction for item at offset 76
2023-08-22 Thomas Tsai <tlinux.tsai@gmail.com>
show used blocks in bitmap with -d2 option
2023-08-04 Thomas Tsai <tlinux.tsai@gmail.com>
release 0.3.25
update btrfs to v6.3.3
update btrfs to v6.3
update btrfs to v6.2
update btrfs to v6.1.3
2023-07-20 Thomas Tsai <tlinux.tsai@gmail.com>
add IO streams support for torrent info file
update po gmo
2023-05-23 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #231 from PushKK/add_localization
Add localization
2023-05-23 Stanislav <42420548+PushKK@users.noreply.github.com>
Add localization
Add localization
1. Add localization,
2. Small fix - capital letters, digit format.
2023-05-22 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #230 from PushKK/update_languages
Update language files
2023-05-22 Stanislav <42420548+PushKK@users.noreply.github.com>
Update fr_FR.po
Small fix.
Update language files
1. Reorder languages in LINGUAS file,
2. Small fix in language files.
2023-05-22 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #228 from PushKK/add_german_language
Add german language
Merge pull request #227 from robert-scheck/wording
Add missing space before opening parenthesis
2023-05-21 Stanislav <42420548+PushKK@users.noreply.github.com>
Update de.po
Add space before "(".
Add German language
Add German language
2023-05-21 Robert Scheck <robert@fedoraproject.org>
Add missing space before opening parenthesis
When writing in English (not a programming language or math), the rule
is: put a space before the opening parenthesis.
2023-05-20 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #226 from PushKK/master
Update partclone.c
2023-05-15 Stanislav <42420548+PushKK@users.noreply.github.com>
Update partclone.c
Add space before "(".
2023-05-12 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #224 from PushKK/PushKK-patch-1
Add Russian language file.
2023-05-06 Stanislav <42420548+PushKK@users.noreply.github.com>
Add Russian language file
Add Russian language
2023-03-13 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #222 from robert-scheck/libm
Link with -lm for isnormal()/__fpclassifyf() as needed
Merge pull request #221 from robert-scheck/mtrace
Handle absence of mtrace.h (e.g. uClibc) gracefully
2023-03-11 Robert Scheck <robert@fedoraproject.org>
Link with -lm for isnormal()/__fpclassifyf() as needed
See also: https://github.com/Thomas-Tsai/partclone/issues/153
2023-03-09 Robert Scheck <robert@fedoraproject.org>
Handle absence of mtrace.h (e.g. uClibc) gracefully
2023-01-29 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #220 from nchcdev/master
add dockerfile and test on tag creating
2023-01-29 Thomas Tsai <thomas@nchc.org.tw>
merge workflow
2023-01-29 Thomas Tsai <tlinux.tsai@gmail.com>
Update manual-on-host.yml add tag event add Dockerfile for partclone image build add workflow to auto build and push image to docker hub on tag creating
2023-01-27 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #219 from nchcdev/master
split jobs in github action
2023-01-27 Thomas Tsai <thomas@nchc.org.tw>
release 0.3.23
2023-01-26 Thomas Tsai <thomas@nchc.org.tw>
update btrfs to v6.0.1
2023-01-25 Thomas Tsai <thomas@nchc.org.tw>
update btrfs to v5.16
update bytrfs to v5.15
2023-01-24 Thomas Tsai <thomas@nchc.org.tw>
upgrade btrfs to v5.12
2023-01-13 Thomas-Tsai <tlinux.tsai@gmail.com>
update test jobs
update test jobs
2023-01-13 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #217 from nchcdev/master
Create manual-on-host.yml
add reiser4progs for test
Create manual-on-host.yml update tests for nilfs2 update tests for offset and fueimage
Merge pull request #216 from robert-scheck/tests-twice
Don't target Btrfs and exFAT tests twice
2023-01-13 Robert Scheck <robert@fedoraproject.org>
Don't target Btrfs and exFAT tests twice
2023-01-11 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #215 from robert-scheck/reflect-release
Reflect partclone 0.3.22 release in configure.ac
2023-01-11 Robert Scheck <robert@fedoraproject.org>
Reflect partclone 0.3.22 release in configure.ac
2023-01-10 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #214 from SamsonovAnton/parallel_tests
Support parallel unit-testing
2023-01-10 Anton Samsonov <Anton.V.Samsonov@mcst.ru>
Support parallel unit-testing
2023-01-10 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #213 from nchcdev/master
create github actions for build test
2023-01-10 Thomas Tsai <thomas@nchc.org.tw>
create github actions for build test
2023-01-09 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #211 from robert-scheck/binutils-gas-x86-used-note
fail-mbr: Remove binutils section .note.gnu.build-id using objcopy
2023-01-09 Robert Scheck <robert@fedoraproject.org>
fail-mbr: Remove binutils section .note.gnu.build-id using objcopy
GNU Binutils 2.36 configures with --enable-x86-used-note by default for
Linux/x86. This adds the new section .note.gnu.build-id, which needs to
be removed.
When building fail-mbr.o with current binutils, ld links the file into
an executable format. However this is not accepted by current binutils
for building fail-mbr.image; thus it requires -Wl,--relocatable for the
former and -Wl,--no-dynamic-linker for the latter.
See also:
- https://sourceware.org/pipermail/binutils/2021-January/115071.html
- https://sourceware.org/bugzilla/show_bug.cgi?id=26223
- https://sourceware.org/bugzilla/show_bug.cgi?id=27753
- https://lists.denx.de/pipermail/u-boot/2021-June/452303.html
2023-01-09 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #207 from robert-scheck/tests-xfs-size
Increase XFS default test image size to 300+ MB
2023-01-08 Robert Scheck <robert@fedoraproject.org>
Increase XFS default test image size to 300+ MB
2023-01-08 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #209 from robert-scheck/tests-f2fs-size
Increase F2FS default test size to 100+ MB
Merge pull request #210 from robert-scheck/tests-f2fs-endian
Skip F2FS tests on big-endian architectures
Merge pull request #205 from robert-scheck/tests-fat-endian
Skip FAT tests on big-endian architectures
Merge pull request #204 from robert-scheck/space-opening-parenthesis
Add missing space before opening parenthesis
2023-01-08 Robert Scheck <robert@fedoraproject.org>
Skip F2FS tests on big-endian architectures
Otherwise partclone.f2fs fails on s390x like this:
> $ partclone.f2fs -d -c -s floppy.raw -O floppy.img -F -L test.log -a 1 -k 17
> Segmentation fault (core dumped)
Increase F2FS default test size to 100+ MB
Skip FAT tests on big-endian architectures
Otherwise src/fatclone.c fails on s390x like this:
> get_fat_type, 66, ERROR: data_size count error
> get_fat_type, 70, ERROR: clusters count error
2023-01-07 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #203 from TMR5454/master
fix log message to add new line after "Open devicefile successfully"
2023-01-06 Robert Scheck <robert@fedoraproject.org>
Add missing space before opening parenthesis
When writing in English (not a programming language or math), the rule
is: put a space before the opening parenthesis.
2023-01-06 YUCHIN TSAI (Thomas) <tlinux.tsai@gmail.com>
add basic test script for BT files
update btfiles loop issue
2022-12-19 Tamura Dai <kirinode0@gmail.com>
fix log message to add new line after "Open devicefile successfully"
2022-10-08 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #201 from robert-scheck/typo
Fix typos
2022-10-07 Robert Scheck <robert@fedoraproject.org>
Fix typos
2022-09-29 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #198 from SamsonovAnton/out-of-tree_tests
Support unit-testing in out-of-tree builds
2022-09-26 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #197 from SamsonovAnton/fix_MBR_build
Fix MBR builds for x86, non-x86 and out-of-tree
2022-09-13 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #196 from SamsonovAnton/autoconf_fuse_version
Detect FUSE version and explicitly print “yes” or “no” regarding filesystem support
Merge pull request #195 from SamsonovAnton/prevent_compiler_warnings_in_apfsclone
Remove unused variables to silence compiler warnings
2022-09-13 Anton Samsonov <Anton.V.Samsonov@mcst.ru>
Support unit-testing in out-of-tree builds
Fix MBR builds for x86, non-x86 and out-of-tree
Detect FUSE version and clearly print FS support
2022-09-12 Anton Samsonov <Anton.V.Samsonov@mcst.ru>
Remove unused vars to silence compiler warnings
2022-09-08 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #192 from SamsonovAnton/check_for_EVP_MD_CTX_reset
Check for EVP_MD_CTX_reset
Merge pull request #194 from SamsonovAnton/prevent_compiler_warnings
Avoid uninitialized variables to prevent compiler warnings
Merge pull request #193 from SamsonovAnton/out-of-tree_build_BTRFS_XFS
Support out-of-tree builds for BTRFS and XFS
2022-09-06 Anton Samsonov <Anton.V.Samsonov@mcst.ru>
Initialize variables to silence compiler warnings
Support out-of-tree builds for BTRFS and XFS
Check for EVP_MD_CTX_reset
2022-09-06 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #191 from SamsonovAnton/check_argc_in_fuseimg
Check argument count in partclone.imgfuse
Merge pull request #190 from SamsonovAnton/support_FUSE_v2
Support FUSE 2.x API
Merge pull request #189 from SamsonovAnton/fix_define_GNU_SOURCE
Avoid redefining _GNU_SOURCE, _LARGEFILE64_SOURCE
2022-09-06 Anton Samsonov <Anton.V.Samsonov@mcst.ru>
Check argument count in partclone.imgfuse
Support FUSE 2.x API
Avoid redefining _GNU_SOURCE, _LARGEFILE64_SOURCE
2022-06-01 Thomas Tsai <thomas@nchc.org.tw>
fix crypto link error
2022-05-31 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #186 from Xeonacid/update-autotools-build-file
update autotools build files
2022-05-28 Xeonacid <h.dwwwwww@gmail.com>
update autotools build files
Generated using "autoreconf -fi" to support new arch.
2022-04-29 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #184 from robert-scheck/c99
Change C99 for loop init to C89 for compatibility
2022-04-29 Robert Scheck <robert@fedoraproject.org>
Change C99 for loop init to C89 for compatibility
2022-04-28 Thomas Tsai <tlinux.tsai@gmail.com>
update makefile for static build
2022-04-27 Thomas Tsai <thomas@nchc.org.tw>
release 0.3.20
2022-04-19 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #183 from hdkigelcojp/stdout-support
stdout support. With this patch, stdout is supported by writing zeros instead of lseek() only if stdout is specified as output.
2022-04-19 Hideki EIRAKU <hdk@igel.co.jp>
stdout support
Previously lseek() was always used for an output device file when
restoring or copying device-to-device. With this patch, stdout is
supported by writing zeros instead of lseek() only if stdout is
specified as output.
2022-04-15 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #182 from hdkigelcojp/fix-apfs
fix apfs support
2022-04-12 Hideki EIRAKU <hdk@igel.co.jp>
fix apfs support
Previously space manager was read from checkpoint data area.
According to Apple File System Reference, finding space manager from
a checkpoint map is needed.
2022-04-07 Thomas Tsai <thomas@nchc.org.tw>
Merge branch 'master' of github.com:Thomas-Tsai/partclone
fix issue #173: Random garbage is printed with -O /dev/does-not-exist
2022-04-05 Thomas Tsai <tlinux.tsai@gmail.com>
Update README.md
2022-03-18 Thomas-Tsai <tlinux.tsai@gmail.com>
fix btrfs device check issue & ready to release 0.3.19
2022-03-16 Thomas Tsai <thomas@nchc.org.tw>
add btrfs mirror super blocks
2022-03-02 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #179 from jowagner/howto-contrib-docs
How to contribute docs: readme
Merge pull request #178 from jowagner/docs-typo-normanly2
Docs typo "normanly"
2022-03-01 Joachim Wagner <jowagner@users.noreply.github.com>
add libxslt-tools to list of needed packages
packages that may be needed
How to fix a typo in the docs
sync'd .8 with .xml of recent commit
fix typo, issue https://github.com/Thomas-Tsai/partclone/issues/170
2022-02-24 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #175 from jowagner/domain-file-doc
Domain file doc
Merge pull request #172 from vasi/vasi-hfs-wrapper-clean
Support HFS+ wrapper volumes
2022-02-24 Joachim Wagner <jowagner@users.noreply.github.com>
`.8` for domain map file description update in `.xml`
Explain domain mapfile, https://github.com/Thomas-Tsai/partclone/issues/174
2022-02-10 Dave Vasilevsky <dave@vasilevsky.ca>
hfsplus: Support HFS wrapper volumes
Now that we have all the pieces ready, we can finally support wrappers.
hfsplus: Mark HFS wrapper as used in the bitmap
The HFS wrapper data, that's outside the embedded HFS+ volume, is small and
important to keep.
hfsplus: Allow read_allocation_file to take an offset
This lets us read the allocation file of an embedded HFS+ volume inside
an HFS wrapper, which is no longer at the start of a partition.
hfsplus: Allow setting multiple bits in bitmap per HFS+ block
When we have an HFS wrapper, we'll need smaller blocks, so multiple
partclone-blocks may be in each HFS+ block.
hfsplus: Factor out read_allocation_file
We will want to be able to read the bitmap not just from the start of the
volume, but from an embedded location. Work towards making that possible.
hfsplus: Support HFS wrappers in read_super_blocks
Unfortunately, this starts to make our code more complex. HFS wrappers may have
extra space before the alternate superblock at the end of the volume, and there's
no way to predict how much. So for HFS wrappers:
1. We need to check the physical device size, instead of calculating the volume size
2. We need to use single-sector blocks, rather than the HFS+ block size (typically 4096)
hfsplus: Parse HFS wrapper volumes
For now, just parse the header, check if it makes sense, and then error unconditionally.
Soon, we'll have proper support.
hfsplus: Add structures for HFS+ wrapper volumes
hfsplus: Check for correct magic number
Don't just try to clone something, if we're not sure what it is!
hfsplus: Get rid of some magic numbers in code
The size of a block is variable, and the offset to the volume header is a constant
hfsplus: Use proper endian-swapping functions
These should work regardless of the host's endianness
2022-01-23 Thomas Tsai <thomas@nchc.org.tw>
update btrfs to 5.11
2022-01-18 Thomas Tsai <thomas@nchc.org.tw>
Merge branch 'master' of github.com:Thomas-Tsai/partclone
update apfs
2022-01-14 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #169 from jwilk-forks/spelling
Fix typo
2022-01-14 Jakub Wilk <jwilk@jwilk.net>
Fix typo
2021-11-12 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #166 from zboszor/use-evp-api
Fix using EVP OpenSSL API
2021-11-06 Zoltán Böszörményi <zboszor@gmail.com>
Fix using EVP OpenSSL API
torrent_helper.h didn't have #include <config.h> so
the settings didn't actually take effect so the direct SHA1 API
was still in use.
Also fix copy&paste errors that didn't turn up in the build
but after adding #include <config.h> to torrent_helper.h they did.
2021-11-06 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #165 from zboszor/use-evp-api
Use EVP OpenSSL API
2021-11-03 Zoltán Böszörményi <zboszor@gmail.com>
Use EVP OpenSSL API
OpenSSL 3.0 deprecated the direct / individual crypto API variants
so they produce deprecation warnings now. OpenSSL also allows hiding
deprecated APIs so in this configuration partclone can't be built.
2021-10-28 Thomas Tsai <thomas@nchc.org.tw>
apply suggestoin about wprintw and autoupdate from Geroges
2021-09-24 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #164 from tjjh89017/more_torrent_info
WIP: Add block_size and blocks_total in torrent.info to provide partition info
2021-09-24 Date Huang <tjjh89017@hotmail.com>
Add block_size and blocks_total in torrent.info to provide partition info
2021-06-14 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #162 from mjoerg/master
doc: fix typo for logfile argument
2021-06-12 Martin Joerg <martin.joerg@gmail.com>
doc: fix typo for logfile argument
2021-03-03 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #157 from pfrouleau/document_partclone_image_formats
doc: document the image formats
2021-03-03 Patrick Rouleau <prouleau72@gmail.com>
doc: document the image formats
2021-02-17 Thomas Tsai <tlinux.tsai@gmail.com>
Update README.md
2021-02-12 Patrick Rouleau <pfrouleau@gmail.com>
Fix get_exec_name(): when partclone is installed, there is no '/' in argv0
I forgot to test the case where partclone can be found through PATH and
in that case argv[0] does not contains a slash.
Include the NTFS Boot Record backup in the cloned image
NTFS stores a copy of its Boot Record after the end of the volume, which is
1 block smaller than the partition. This commit updates the NTFS's totalblock
to include that block.
With this change, the md5sum of the restored floppy.raw is identical to
the md5sum of the cloned one.
2021-01-06 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #152 from robert-scheck/c99-for-loop
Change C99 for loop init to C89 for compatibility
2020-12-31 Robert Scheck <robert@fedoraproject.org>
Change C99 for loop init to C89 for compatibility
2020-11-02 Thomas Tsai <thomas@nchc.org.tw>
* try to fix ignore_crc not working properly in partclone 3.12. * issue is 2.8 image restored by 3.X with ignore_crc and get fail. reference https://github.com/Sebastian-Roth/partclone/commit/80ca94dccadbc4998b80f3eabe8c84bdc638c7b5
2020-10-28 Thomas Tsai <thomas@nchc.org.tw>
add float check
fix progress issue
2020-10-27 Thomas Tsai <thomas@nchc.org.tw>
set version to 0.3.16
merge
2020-10-26 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #151 from boretom/to-btrfs-progs-5.4.1
Update to btrfs-progs 5.4.1
2020-10-26 Thomas Kupper <thomas.kupper@gmail.com>
Update to btrfs-progs 5.4.1
Also:
- Update toolbox script to use rsync for btrfs-prog code sync. This since it involves subdirectories
- Update .gitignore to include APFS binary `src\partclone.apfs`
- Set file size for btrfs test since it failed because of a minimal size necessary
2020-10-25 Thomas Tsai <thomas@nchc.org.tw>
update btrfs to 4.12
try to update to btrfs 4.10
try to update btrfs to 4.8
2020-07-24 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #148 from justforlxz/master
fix: crash when backing up swap partition
2020-07-24 Zhang, DingYuan <justforlxz@gmail.com>
fix: crash when backing up swap partition
args: -s /dev/nvme0n1p5 -o - -c -z 1048576 -L /var/log/partclone.log
/dev/nvme0n1p5 is the swap partition, I noticed that in the calculate_speed function of progress.c, percent = prog->unit * copied; percent is NaN, prog->unit is Inf, so the next judgment was not successfully modified percent, which caused the retained to be the wrong value, and the strftime function crashed.
2020-07-13 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #147 from zboszor/ignore-free-space-check-with-compression
Ignore free space check if compression is enabled.
2020-07-10 Zoltán Böszörményi <zboszor@pr.hu>
Ignore free space check if compression is enabled.
2020-07-05 Thomas Tsai <thomas@nchc.org.tw>
release 0.3.15
release 0.3.14
release 0.3.15 and test xfs
2020-05-28 Thomas Tsai <tlinux.tsai@gmail.com>
fix gcc 10: variables as extern for vmfs
Merge pull request #137 from robert-scheck/fno-common
Declare variables as extern in headers (fixes #136)
Merge branch 'master' into fno-common
2020-05-28 Thomas Tsai <thomas@nchc.org.tw>
Merge branch 'master' of github.com:Thomas-Tsai/partclone
xfs link issue
2020-05-19 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #139 from cdeleuze/master
Fix for issue #121
Merge pull request #143 from Sebastian-Roth/master
Partly revert 2d1ee7c94 fixing partclone.image to not capture zero si…
2020-05-17 Sebastian Roth <sebaroth@gmx.de>
Partly revert 2d1ee7c94 fixing partclone.image to not capture zero size images
2020-05-06 Thomas Tsai <thomas@nchc.org.tw>
version 0.3.14
2020-05-05 Thomas Tsai <thomas@nchc.org.tw>
manual migrate xfs 4.20.0
2020-04-29 Thomas Tsai <tlinux.tsai@gmail.com>
fix snprintf issue
fix strncpy and global variable issue
2020-03-11 Christophe Deleuze <christophe.deleuze@free.fr>
Fix for issue #121
If opt.ignore_crc is set, must not check the (uncomputed) checksum of
the latest chunk
2020-02-03 Robert Scheck <robert@fedoraproject.org>
Declare variables as extern in headers (fixes #136)
GCC 10 compatibility as per https://gcc.gnu.org/gcc-10/porting_to.html
2019-08-20 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #130 from tjjh89017/hotfix_restore_torrent_info
Fixup buffer address passed into torrent helper in restore mode
2019-08-19 tjjh89017 <tjjh89017@hotmail.com>
Fixup buffer address passed into torrent helper in restore mode
in restore mode (convert partclone image to BT image)
correct the args passed into torrent helper
2019-04-29 Thomas Tsai <thomas@nchc.org.tw>
Merge branch 'master' of https://github.com/Thomas-Tsai/partclone
some error, try to fix apfs
update debian-control
2019-02-12 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #125 from junkhacker/patch-1
fix typo in option to print version
Merge pull request #124 from tjjh89017/torrent_only_hotfix
Fixup when torrent_only enable, we don't need to check disk free space
2019-02-01 Thomas Tsai <thomas@nchc.org.tw>
apfs mini done
2019-01-30 Thomas Tsai <thomas@nchc.org.tw>
apfs support unstable
Merge branch 'master' of github.com:Thomas-Tsai/partclone
add apfs in development
2019-01-27 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #126 from stevenshiau/master
Add libssl-dev in Build-Depends.
2019-01-22 Steven Shiau <steven@nchc.org.tw>
Add libssl-dev in Build-Depends.
2019-01-19 Greg Grammon <g_grammon@yahoo.com>
fix typo in option to print version
"print_version" long option should have been "version" to correctly match what is listed in help
2019-01-12 tjjh89017 <tjjh89017@hotmail.com>
fixup open_target when dd mode with torrent_only and directory exists
Fix up other mode when create torrent
2019-01-09 tjjh89017 <tjjh89017@hotmail.com>
Fixup restore mode torrent_only will skip check free space
Fixup when torrent_only enable, we don't need to check disk free space
2019-01-07 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #122 from tjjh89017/bt_direct_disk
Generate BT info directly
2019-01-06 tjjh89017 <tjjh89017@hotmail.com>
If torrent.info exists, overwrite it
Fixup disable write partclone image header to invalid fd
fixup typo
2019-01-05 tjjh89017 <tjjh89017@hotmail.com>
fixup typo
enable torrent only on `dd` and `restore` mode
Torrent only for deploy from disk rather than image file
Rename to `torrent_only`
enable output bt file in clone mode
Refactor to torrent_helper
Refactor for same function about torrent_generator
Add a flag for torrent only (need squash)
2018-11-08 Thomas Tsai <tlinux.tsai@gmail.com>
Merge pull request #120 from tjjh89017/hotfix_c89_loop
Fix for C89 loop init
2018-11-08 tjjh89017 <tjjh89017@hotmail.com>