diff --git a/tpfs/vol.h b/tpfs/vol.h
new file mode 100644
index 0000000000000000000000000000000000000000..dcd1d52727281f8cdd8956dd023feb1eb6cbf11f
--- /dev/null
+++ b/tpfs/vol.h
@@ -0,0 +1,31 @@
+#if !defined(VOL_H)
+#define VOL_H
+
+#define NB_VOLS_MAX 8
+
+static mbr_t mbr;
+
+typedef enum
+{
+    BASE,
+    ANNEXE,
+    OTHER
+} vtypes_t; // Volume type
+
+typedef struct vol_s
+{
+    unsigned int sector;
+    unsigned int cylinder;
+    unsigned int nb_sectors;
+    vtypes_t type;
+} vol_t;
+
+typedef struct mbr_s
+{
+    unsigned int nb_vols; // nombre de volumes actuels
+    vol_t vols[NB_VOLS_MAX];
+} mbr_t;
+
+void load_mbr(void);
+
+#endif // VOL_H