Run ddrescue-tui as standard user
* Just use sudo when calling ddrescue, losetup, etc
This commit is contained in:
parent
54cb77f737
commit
2d4a104882
2 changed files with 5 additions and 4 deletions
|
|
@ -249,7 +249,7 @@ class ImageObj(BaseObj):
|
||||||
self.report = get_device_report(self.loop_dev)
|
self.report = get_device_report(self.loop_dev)
|
||||||
self.report = self.report.replace(
|
self.report = self.report.replace(
|
||||||
self.loop_dev[self.loop_dev.rfind('/')+1:], '(Img)')
|
self.loop_dev[self.loop_dev.rfind('/')+1:], '(Img)')
|
||||||
run_program(['losetup', '--detach', self.loop_dev], check=False)
|
run_program(['sudo', 'losetup', '--detach', self.loop_dev], check=False)
|
||||||
|
|
||||||
|
|
||||||
class RecoveryState():
|
class RecoveryState():
|
||||||
|
|
@ -1078,7 +1078,7 @@ def run_ddrescue(state, pass_settings):
|
||||||
|
|
||||||
# Set ddrescue cmd
|
# Set ddrescue cmd
|
||||||
cmd = [
|
cmd = [
|
||||||
'ddrescue', *pass_settings,
|
'sudo', 'ddrescue', *pass_settings,
|
||||||
b_pair.source_path, b_pair.dest_path, b_pair.map_path]
|
b_pair.source_path, b_pair.dest_path, b_pair.map_path]
|
||||||
if state.mode == 'clone':
|
if state.mode == 'clone':
|
||||||
cmd.append('--force')
|
cmd.append('--force')
|
||||||
|
|
@ -1378,6 +1378,7 @@ def select_device(description='device', skip_device=None):
|
||||||
def setup_loopback_device(source_path):
|
def setup_loopback_device(source_path):
|
||||||
"""Setup loopback device for source_path, returns dev_path as str."""
|
"""Setup loopback device for source_path, returns dev_path as str."""
|
||||||
cmd = (
|
cmd = (
|
||||||
|
'sudo',
|
||||||
'losetup',
|
'losetup',
|
||||||
'--find',
|
'--find',
|
||||||
'--partscan',
|
'--partscan',
|
||||||
|
|
|
||||||
|
|
@ -34,5 +34,5 @@ alias srsz='sudo rsync -avhzPS --stats --exclude-from="$HOME/.rsync_exclusions"'
|
||||||
alias testdisk='sudo testdisk'
|
alias testdisk='sudo testdisk'
|
||||||
alias umount='sudo umount'
|
alias umount='sudo umount'
|
||||||
alias unmount='sudo umount'
|
alias unmount='sudo umount'
|
||||||
alias wkclone='sudo ddrescue-tui clone'
|
alias wkclone='ddrescue-tui clone'
|
||||||
alias wkimage='sudo ddrescue-tui image'
|
alias wkimage='ddrescue-tui image'
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue