add fast_commit and encrypt filesystem feature for ext4. Encrypt is a prerequisite for fscrypt support. Fast_commit is a faster journaling method. #2

Merged
lukas merged 2 commits from ext4-improvement into main 2025-12-10 16:18:34 +00:00
10 changed files with 10 additions and 10 deletions
Showing only changes of commit cabebbcedf - Show all commits

View File

@@ -37,7 +37,7 @@ clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=2048 --fsoptions="umask=0077,shortname=winnt" --label=efi part /boot/efi --fstype="efi" --size=2048 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=512 --label=boot part /boot --fstype="ext4" --size=512 --label=boot
part / --fstype="ext4" --grow --label=root part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit"
%post --logfile=/mnt/sysimage/root/post.log %post --logfile=/mnt/sysimage/root/post.log

View File

@@ -37,7 +37,7 @@ clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=2048 --fsoptions="umask=0077,shortname=winnt" --label=efi part /boot/efi --fstype="efi" --size=2048 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=512 --label=boot part /boot --fstype="ext4" --size=512 --label=boot
part / --fstype="ext4" --grow --label=root part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit"
%post --logfile=/mnt/sysimage/root/post.log %post --logfile=/mnt/sysimage/root/post.log

View File

@@ -37,7 +37,7 @@ clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=2048 --fsoptions="umask=0077,shortname=winnt" --label=efi part /boot/efi --fstype="efi" --size=2048 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=512 --label=boot part /boot --fstype="ext4" --size=512 --label=boot
part / --fstype="ext4" --grow --label=root part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit"
%post --logfile=/mnt/sysimage/root/post.log %post --logfile=/mnt/sysimage/root/post.log

View File

@@ -37,7 +37,7 @@ clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=2048 --fsoptions="umask=0077,shortname=winnt" --label=efi part /boot/efi --fstype="efi" --size=2048 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=512 --label=boot part /boot --fstype="ext4" --size=512 --label=boot
part / --fstype="ext4" --grow --label=root part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit"
%post --logfile=/mnt/sysimage/root/post.log %post --logfile=/mnt/sysimage/root/post.log

View File

@@ -37,7 +37,7 @@ clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=2048 --fsoptions="umask=0077,shortname=winnt" --label=efi part /boot/efi --fstype="efi" --size=2048 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=512 --label=boot part /boot --fstype="ext4" --size=512 --label=boot
part / --fstype="ext4" --grow --label=root part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit"
%post --logfile=/mnt/sysimage/root/post.log %post --logfile=/mnt/sysimage/root/post.log

View File

@@ -37,7 +37,7 @@ clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=2048 --fsoptions="umask=0077,shortname=winnt" --label=efi part /boot/efi --fstype="efi" --size=2048 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=512 --label=boot part /boot --fstype="ext4" --size=512 --label=boot
part / --fstype="ext4" --grow --label=root part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit"
%post --logfile=/mnt/sysimage/root/post.log %post --logfile=/mnt/sysimage/root/post.log

View File

@@ -37,7 +37,7 @@ clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=2048 --fsoptions="umask=0077,shortname=winnt" --label=efi part /boot/efi --fstype="efi" --size=2048 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=512 --label=boot part /boot --fstype="ext4" --size=512 --label=boot
part / --fstype="ext4" --grow --label=root part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit"
%post --logfile=/mnt/sysimage/root/post.log %post --logfile=/mnt/sysimage/root/post.log

View File

@@ -35,7 +35,7 @@ clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=2048 --fsoptions="umask=0077,shortname=winnt" --label=efi part /boot/efi --fstype="efi" --size=2048 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=512 --label=boot part /boot --fstype="ext4" --size=512 --label=boot
part / --fstype="ext4" --grow --label=root part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit"
%post --logfile=/mnt/sysimage/root/post.log %post --logfile=/mnt/sysimage/root/post.log

View File

@@ -35,7 +35,7 @@ clearpart --all --initlabel
# Disk partitioning information # Disk partitioning information
part /boot/efi --fstype="efi" --size=2048 --fsoptions="umask=0077,shortname=winnt" --label=efi part /boot/efi --fstype="efi" --size=2048 --fsoptions="umask=0077,shortname=winnt" --label=efi
part /boot --fstype="ext4" --size=512 --label=boot part /boot --fstype="ext4" --size=512 --label=boot
part / --fstype="ext4" --grow --label=root part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit"
%post --logfile=/mnt/sysimage/root/post.log %post --logfile=/mnt/sysimage/root/post.log

View File

@@ -3,4 +3,4 @@ clearpart --all --initlabel # Erase all partitions and Initializes the disk labe
part /boot/efi --fstype="efi" --size=2048 --fsoptions="umask=0077,shortname=winnt" --label=efi # Creates a 2 GB EFI system partition part /boot/efi --fstype="efi" --size=2048 --fsoptions="umask=0077,shortname=winnt" --label=efi # Creates a 2 GB EFI system partition
part /boot --fstype="ext4" --size=512 --label=boot # Creates a 512 MiB ext4 boot partition part /boot --fstype="ext4" --size=512 --label=boot # Creates a 512 MiB ext4 boot partition
part / --fstype="ext4" --grow --label=root # Create a single root partition with the remaining space part / --fstype="ext4" --grow --label=root --mkfsoptions="-O encrypt,fast_commit" # Create a single root partition with the remaining space