diff --git a/src/installer/hw.c b/src/installer/hw.c
index 8ee6c5726..5665cb955 100644
--- a/src/installer/hw.c
+++ b/src/installer/hw.c
@@ -1053,7 +1053,7 @@ int hw_mount_btrfs_subvolumes(const char* source) {
 		}
 
 		// Assign subvolume name.
-		r = snprintf(options, sizeof(options), "subvol=%s,", subvolume->name);
+		r = snprintf(options, sizeof(options), "subvol=%s,%s", subvolume->name, BTRFS_MOUNT_OPTIONS);
 		if (r < 0) {
 			return r;
 		}
diff --git a/src/installer/hw.h b/src/installer/hw.h
index 73a5233e2..7fbea86de 100644
--- a/src/installer/hw.h
+++ b/src/installer/hw.h
@@ -54,6 +54,8 @@
 
 #define SERIAL_BAUDRATE               115200
 
+#define BTRFS_MOUNT_OPTIONS           "compress=zstd:1"
+
 #define BYTES2MB(x) ((x) / 1024 / 1024)
 #define MB2BYTES(x) ((unsigned long long)(x) * 1024 * 1024)
 
