Skip to content
Snippets Groups Projects
Commit 53f19f71 authored by Jens Nolte's avatar Jens Nolte
Browse files

Enable discard on ssds during installation; disable compression

parent 6deb72cb
No related branches found
No related tags found
No related merge requests found
...@@ -130,7 +130,7 @@ assert (typeOf swap) == "string"; ...@@ -130,7 +130,7 @@ assert (typeOf swap) == "string";
ssd=true ssd=true
else else
ssd=false ssd=false
print_warning "Discard failed" print_warning "Discard failed, disabling ssd configuration"
fi fi
print_info "Creating partition table for bootloader ${template.bootloader}" print_info "Creating partition table for bootloader ${template.bootloader}"
...@@ -230,14 +230,21 @@ assert (typeOf swap) == "string"; ...@@ -230,14 +230,21 @@ assert (typeOf swap) == "string";
mkdir -p $mount_point mkdir -p $mount_point
if $ssd
then
mountflags=noatime,discard=async
else
mountflags=noatime
fi
# Create subvolumes # Create subvolumes
${mount-bin} -o noatime,compress=zstd $root_partition $mount_point ${mount-bin} -o $mountflags $root_partition $mount_point
${btrfs-bin} subvolume create $mount_point/${hostname} ${btrfs-bin} subvolume create $mount_point/${hostname}
${btrfs-bin} subvolume create $mount_point/${hostname}/nix ${btrfs-bin} subvolume create $mount_point/${hostname}/nix
${umount-bin} $mount_point ${umount-bin} $mount_point
# Remount # Remount
${mount-bin} -o subvol=/${hostname},noatime,compress=zstd $root_partition $mount_point ${mount-bin} -o subvol=/${hostname},$mountflags $root_partition $mount_point
mkdir -p $mount_point/boot mkdir -p $mount_point/boot
${mount-bin} -o noatime $esp_partition $mount_point/boot ${mount-bin} -o noatime $esp_partition $mount_point/boot
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment