3 ms·
I've been doing something similar recently, though it doesn't directly convert a tar to an ext4 FS. But maybe this can help you get to where you want to be. O
by ravenstine 3y ago
I've been doing something similar recently, though it doesn't directly convert a tar to an ext4 FS. But maybe this can help you get to where you want to be.
On Alpine Linux:
```
apk add --no-cache coreutils e2fsprogs
```
```
#!/bin/sh
# Untar the tar file
mkdir -p /tmp/my_untarred_files_dir
tar -xvf my_tar_file.tar -C /tmp/my_untarred_files_dir
# Make an empty image file.
dd if=/dev/zero of="fs.raw" bs=1M count=1024
# Format the file as ext4 (with journaling) and copy untarred files into it
mke2fs -t ext4 -j -d "/tmp/my_untarred_files_dir" "fs.raw"
```
If you want to make a qcow2 image, you can then do this:
```
apk add --no-cache qemu-img
qemu-img convert -O qcow2 "fs.raw" "fs.qcow2"
```