From b2b27ca486145ba4aa2c61975a96d98b6f7be7d3 Mon Sep 17 00:00:00 2001 From: Mikhail Karpenko Date: Wed, 8 Mar 2017 16:56:27 -0700 Subject: [PATCH] Fix 'invalid blocks on device' error during disk formatting --- src/format_disk/format_disk.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/format_disk/format_disk.py b/src/format_disk/format_disk.py index 6c5bb40..9935020 100644 --- a/src/format_disk/format_disk.py +++ b/src/format_disk/format_disk.py @@ -207,7 +207,7 @@ def partition_disk(dev_path, sys_size, disk_size, dry_run = True, force = False) time.sleep(2) partition = dev_path + '1' if force: - f_param = '-FF' + cmd_str = ['mkfs.ext4', '-FF', partition] # if system partition contained a file system then it will be mounted right after partitioning # check this situation and unmount partition mounted = subprocess.check_output(['mount']) @@ -216,8 +216,8 @@ def partition_disk(dev_path, sys_size, disk_size, dry_run = True, force = False) if mount_point: subprocess.check_output(['umount', partition]) else: - f_param = '' - subprocess.check_output(['mkfs.ext4', f_param, partition], stderr = subprocess.STDOUT) + cmd_str = ['mkfs.ext4', partition] + subprocess.check_output(cmd_str, stderr = subprocess.STDOUT) ret_str = "" except subprocess.CalledProcessError as e: ret_str = e.output -- 2.18.1