diff --git a/fs/partitions/osf.c b/fs/partitions/osf.c
index be03a0b08b47af8bc0761f9bbcca30846ce8a2f4..764b86a01965acb6078897fd97c4db314c8679c4 100644
--- a/fs/partitions/osf.c
+++ b/fs/partitions/osf.c
@@ -10,7 +10,7 @@
 #include "check.h"
 #include "osf.h"
 
-#define MAX_OSF_PARTITIONS 8
+#define MAX_OSF_PARTITIONS 18
 
 int osf_partition(struct parsed_partitions *state)
 {