scripts: sd_fusing: Add force option to mkfs.ext4 72/316172/1
authorMarek Szyprowski <m.szyprowski@samsung.com>
Wed, 14 Aug 2024 09:30:47 +0000 (11:30 +0200)
committerMarek Szyprowski <m.szyprowski@samsung.com>
Wed, 14 Aug 2024 09:35:10 +0000 (11:35 +0200)
Add force ('-F') option to mkfs.ext4 to avoid unexpectted filesystem
creation failure caused by some garbage being misdetected as DOS
partition signature:

2024-08-14T08:59:40.904 [sd_fusing.py:956] Formatting /dev/sda9 as ext4
2024-08-14T08:59:40.905 [sd_fusing.py:968] mkfs.ext4 -q -L inform /dev/sda9
Found a dos partition table in /dev/sda9
Proceed anyway? (y,N)
2024-08-14T08:59:40.924 Failed to create ext4 filesystem on /dev/sda9

Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Change-Id: I6e960e2f48285fe2f2a139b4342621c82172350b

scripts/tizen/sd_fusing.py

index c3ea6b1e6a6915f552f038bf8a86ed9e48118bf2..22e4816e6d0928645743d8017e0c599640d7e617 100755 (executable)
@@ -929,7 +929,7 @@ def mkpart(args, target):
                 logging.error(f"Failed to create FAT filesystem on {d}")
                 sys.exit(1)
         elif part['fstype'] == 'ext4':
-            argv = ['mkfs.ext4', '-q', '-L', part['name'], d]
+            argv = ['mkfs.ext4', '-F', '-q', '-L', part['name'], d]
             logging.debug(" ".join(argv))
             proc = subprocess.run(argv,
                                   stdin=subprocess.DEVNULL,