diff --git a/src/initscripts/system/mountfs b/src/initscripts/system/mountfs
index 81ed729c1..2e2ff0b5b 100644
--- a/src/initscripts/system/mountfs
+++ b/src/initscripts/system/mountfs
@@ -36,6 +36,11 @@ case "${1}" in
 		boot_mesg "Mounting remaining file systems..."
 		mount -a -O no_netdev &>/dev/null
 		evaluate_retval
+
+		# ExtraHD
+		boot_mesg "Mounting custom file systems..."
+		/var/ipfire/extrahd/bin/extrahd.pl mount
+		evaluate_retval
 		;;
 
 	stop)
@@ -45,6 +50,11 @@ case "${1}" in
 		sync && sync
 		evaluate_retval
 
+		# ExtraHD
+		boot_mesg "Unmounting custom file systems..."
+		/var/ipfire/extrahd/bin/extrahd.pl umount
+		evaluate_retval
+
 		boot_mesg "Unmounting all other currently mounted file systems..."
 		umount -a -d -r &>/dev/null
 		evaluate_retval
