Index: uspace/srv/fs/minixfs/mfs_super.c
===================================================================
--- uspace/srv/fs/minixfs/mfs_super.c	(revision 741368349972e65632e9ffcf2cbacbfc35ef503a)
+++ uspace/srv/fs/minixfs/mfs_super.c	(revision 63ffffdbd4472a3a1b4a5b637b108396fdb45430)
@@ -47,5 +47,5 @@
 	devmap_handle_t devmap_handle = (devmap_handle_t) IPC_GET_ARG1(*request);
 	enum cache_mode cmode;	
-	struct mfs_superblock *sp;
+	struct mfs3_superblock *sp;
 	bool native;
 	mfs_version_t version;
Index: uspace/srv/fs/minixfs/mfs_super.h
===================================================================
--- uspace/srv/fs/minixfs/mfs_super.h	(revision 741368349972e65632e9ffcf2cbacbfc35ef503a)
+++ uspace/srv/fs/minixfs/mfs_super.h	(revision 63ffffdbd4472a3a1b4a5b637b108396fdb45430)
@@ -45,10 +45,36 @@
 #define MFS_MAGIC_V3R		0x5A4D
 
-/*V3 superblock data on disk*/
+/*MFS V1/V2 superblock data on disk*/
 struct mfs_superblock {
 	/*Total number of inodes on the device*/
+	uint16_t	s_ninodes;
+	/*Total number of zones on the device*/
+	uint16_t	s_nzones;
+	/*Number of inode bitmap blocks*/
+	uint16_t	s_ibmap_blocks;
+	/*Number of zone bitmap blocks*/
+	uint16_t	s_zbmap_blocks;
+	/*First data zone on device*/
+	uint16_t	s_first_data_zone;
+	/*Base 2 logarithm of the zone to block ratio*/
+	uint16_t	s_log2_zone_size;
+	/*Maximum file size expressed in bytes*/
+	uint32_t	s_max_file_size;
+	/*
+	 *Magic number used to recognize MinixFS
+	 *and to detect on-disk endianness
+	 */
+	uint16_t	s_magic;
+	/*Flag used to detect FS errors*/
+	uint16_t	s_state;
+	/*Total number of zones on the device (V2 only)*/
+	uint32_t	s_nzones2;
+} __attribute__ ((packed));
+
+
+/*MFS V3 superblock data on disk*/
+struct mfs3_superblock {
+	/*Total number of inodes on the device*/
 	uint32_t	s_ninodes;
-	/*Device size expressed as number of zones (unused)*/
-	uint16_t	s_nzones;
 	/*Number of inode bitmap blocks*/
 	int16_t		s_ibmap_blocks;
@@ -64,5 +90,8 @@
 	/*Total number of zones on the device*/
 	uint32_t	s_total_zones;
-	/*Magic number used to recognize MinixFS and to detect on-disk endianness*/
+	/*
+	 *Magic number used to recognize MinixFS
+	 *and to detect on-disk endianness
+	 */
 	int16_t		s_magic;
 	int16_t		s_pad2;
