Index: uspace/srv/fs/minixfs/mfs_const.h
===================================================================
--- uspace/srv/fs/minixfs/mfs_const.h	(revision 1ffbbc1fe8bcb66f798c7e704a27112bc2046c4f)
+++ uspace/srv/fs/minixfs/mfs_const.h	(revision eee8007f7d6e986091be8d86dcfd9bdb97687601)
@@ -53,4 +53,5 @@
 #define V1_MAX_NAME_LEN		14
 #define V2_MAX_NAME_LEN		14
+#define V2E_MAX_NAME_LEN	30
 #define V3_MAX_NAME_LEN		60
 
Index: uspace/srv/fs/minixfs/mfs_dentry.h
===================================================================
--- uspace/srv/fs/minixfs/mfs_dentry.h	(revision 1ffbbc1fe8bcb66f798c7e704a27112bc2046c4f)
+++ uspace/srv/fs/minixfs/mfs_dentry.h	(revision eee8007f7d6e986091be8d86dcfd9bdb97687601)
@@ -37,4 +37,5 @@
 
 #define mfs_v2_dentry	mfs_v1_dentry
+#define mfs_v1l_dentry	mfs_v2l_dentry
 
 /*MinixFS V1 directory entry on-disk structure*/
@@ -42,4 +43,10 @@
 	uint16_t d_inum;
 	char d_name[V1_MAX_NAME_LEN];
+} __attribute__ ((packed));
+
+/*MinixFS V2 with 30-char filenames (Linux variant)*/
+struct mfs_v2l_dentry {
+	uint16_t d_inum;
+	char d_name[V2E_MAX_NAME_LEN];
 } __attribute__ ((packed));
 
Index: uspace/srv/fs/minixfs/mfs_super.h
===================================================================
--- uspace/srv/fs/minixfs/mfs_super.h	(revision 1ffbbc1fe8bcb66f798c7e704a27112bc2046c4f)
+++ uspace/srv/fs/minixfs/mfs_super.h	(revision eee8007f7d6e986091be8d86dcfd9bdb97687601)
@@ -39,6 +39,12 @@
 #define MFS_MAGIC_V1R		0x7F13
 
+#define MFS_MAGIC_V1L		0x138F
+#define MFS_MAGIC_V1LR		0x8F13
+
 #define MFS_MAGIC_V2		0x2468
 #define MFS_MAGIC_V2R		0x6824
+
+#define MFS_MAGIC_V2L		0x2478
+#define MFS_MAGIC_V2LR		0x7824
 
 #define MFS_MAGIC_V3		0x4D5A
@@ -104,5 +110,7 @@
 typedef enum {
 	MFS_VERSION_V1 = 1,
+	MFS_VERSION_V1L,
 	MFS_VERSION_V2,
+	MFS_VERSION_V2L,
 	MFS_VERSION_V3
 } mfs_version_t;
