Fix initial and max skip sizes
ddrescue's minimum is 64KiB so we should respect that. Addresses #184
This commit is contained in:
parent
ea9e3b3696
commit
9d2eb8b175
1 changed files with 2 additions and 1 deletions
|
|
@ -1232,8 +1232,9 @@ def build_ddrescue_cmd(block_pair, pass_name, settings_menu):
|
|||
if settings_menu.options['--skip-size']['Selected']:
|
||||
skip_sizes = settings_menu.options['--skip-size']['Value'].split(',')
|
||||
skip_sizes = [float(s) for s in skip_sizes]
|
||||
initial_skip = min(INITIAL_SKIP_MIN, int(block_pair.size * skip_sizes[0]))
|
||||
initial_skip = max(INITIAL_SKIP_MIN, int(block_pair.size * skip_sizes[0]))
|
||||
max_skip = min(int(block_pair.size * skip_sizes[1]), domain_size)
|
||||
max_skip = max(INITIAL_SKIP_MIN, max_skip)
|
||||
cmd.append(f'--skip-size={initial_skip},{max_skip}')
|
||||
cmd.extend(get_ddrescue_settings(settings_menu))
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue