From 50c16e1e827ad2c9422cc7f72b3c6c5f8f59d58b Mon Sep 17 00:00:00 2001 From: Patrik Cyvoct Date: Wed, 29 Apr 2020 14:38:03 +0200 Subject: [PATCH] fix: scope ext3/4 specific options Signed-off-by: Patrik Cyvoct --- driver/diskutils.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/driver/diskutils.go b/driver/diskutils.go index 6072c43..9f89f85 100644 --- a/driver/diskutils.go +++ b/driver/diskutils.go @@ -104,7 +104,15 @@ func (d *diskUtils) formatDevice(devicePath string, fsType string) error { return err } - mkfsArgs := []string{"-m", "0", devicePath} + mkfsArgs := []string{devicePath} + if fsType == "ext4" || fsType == "ext3" { + mkfsArgs = []string{ + "-F", // Force mke2fs to create a filesystem + "-m0", // 0 blocks reserved for the super-user + devicePath, + } + } + return exec.Command(mkfsPath, mkfsArgs...).Run() }