Support -blank_data_image_fmt="ext4".

Still requires using an alternate fstab to work correctly.

Bug: 150654269
Bug: 156286088
Test: `launch_cvd -data_policy=always_create -blank_data_image_mb 2048
       -blank_data_image_fmt=ext` with ext4 fstab
Change-Id: Iba9850980dc628c699a64284744412545fe3ef40
Merged-In: Iba9850980dc628c699a64284744412545fe3ef40
diff --git a/host/commands/assemble_cvd/data_image.cc b/host/commands/assemble_cvd/data_image.cc
index e184cb8..9b0ca12 100644
--- a/host/commands/assemble_cvd/data_image.cc
+++ b/host/commands/assemble_cvd/data_image.cc
@@ -73,7 +73,9 @@
   count += std::to_string(block_count);
   std::string bs = "bs=" + block_size;
   cvd::execute({"/bin/dd", "if=/dev/zero", of, bs, count});
-  if (image_fmt != "none") {
+  if (image_fmt == "ext4") {
+    cvd::execute({"/sbin/mkfs.ext4", image});
+  } else if (image_fmt != "none") {
     auto make_f2fs_path = vsoc::DefaultHostArtifactsPath("bin/make_f2fs");
     cvd::execute({make_f2fs_path, "-t", image_fmt, image, "-g", "android"});
   }