Congés d'été — Dafotec est fermé du lundi 27 juillet au dimanche 9 août inclus. Réouverture le lundi 10 août. Les demandes, dépôts et envois reçus pendant cette période seront pris en charge dès la reprise, dans leur ordre d'arrivée — le diagnostic gratuit sous 24 h reprend à cette date. Le formulaire de prise en charge reste disponible.
🇫🇷 Dafotec France · Laboratoire salle blanche ISO 5 depuis 2004FREN  ·  09 83 70 00 00
Dafotec FranceRécupération de données09 83 70 00 00
Le savoir Dafotec · Encyclopédie

Guide Openfiler

L’un des pionniers du NAS open source (2001–2016). Peter Fothergill et « Open Source NAS », le renommage de 2003, CentOS, l’architecture mdadm + LVM2 + ext3/XFS, l’iSCSI d’entreprise — et la récupération LVM, RAID et XFS en laboratoire. Édition juillet 2026.

Période couverte2001–2016
Structure10 tomes + 6 annexes
Éditionjuillet 2026
« Openfiler n’a pas été le premier NAS open source. Il a été l’un des premiers à le rendre accessible aux entreprises — et à prouver qu’un NAS libre pouvait rivaliser avec des solutions propriétaires coûteuses. »

Avant-propos de l’éditeur

L’ouvrage raconte l’histoire d’un pionnier — un projet qui a montré qu’un NAS open source pouvait rivaliser avec des solutions propriétaires coûteuses. Lancé en 2001 sous le nom « Open Source NAS », le projet a été renommé Openfiler en 2003. Basé sur CentOS (Linux), il offrait un support de multiples protocoles (NFS, SMB/CIFS, iSCSI, FTP, RSync, HTTP/DAV) et une interface web riche.

Chronologie d’Openfiler (2001–2016)

AnnéeÉvénement
2001Lancement du projet « Open Source NAS » par le développeur en chef Peter Fothergill
2003Le projet est renommé Openfiler
2003Openfiler est basé sur CentOS (Linux)
2005Openfiler 2.0 — interface web, support NFS, SMB/CIFS, iSCSI, FTP, RSync, HTTP/DAV
2006Openfiler 2.1 — améliorations de performance
2008Openfiler 2.2 — support des disques de grande capacité
2009Openfiler 2.3 — interface modernisée
2010Openfiler 2.99 — version de développement
2012Openfiler 3.0 — refonte majeure de l’interface
2013Openfiler 3.1 — correctifs de sécurité
2016Dernière version stable : Openfiler 3.2
2016Le projet entre en sommeil

Tome I
Les origines (2001-2005)

Chapitre 1 — La naissance d’« Open Source NAS »

1.1 Un projet pionnier

En 2001, un développeur du nom de Peter Fothergill lance un projet baptisé « Open Source NAS ». L’objectif est simple : créer un système de stockage réseau (NAS) basé sur Linux, gratuit, et capable de rivaliser avec les solutions propriétaires coûteuses de l’époque.

Documentation officielle

« Openfiler is a Linux-based open source network-attached storage (NAS) and storage area network (SAN) solution. It was originally developed by Peter Fothergill and released as « Open Source NAS » in 2001. »

Analyse

Openfiler est l’un des tout premiers projets de NAS open source. Il est né à la même époque que FreeNAS (2005), mais avec une approche différente : Linux au lieu de FreeBSD, et une philosophie d’entreprise plutôt que grand public.

Chapitre 2 — Le développeur en chef : Peter Fothergill

2.1 Le visionnaire

Peter Fothergill est le fondateur et le développeur en chef du projet Openfiler. Il a dirigé le développement pendant plus d’une décennie.

Analyse

Contrairement à Olivier Cochard-Labbé (FreeNAS) ou Volker Theile (OpenMediaVault), Peter Fothergill est resté dans l’ombre. Il n’y a pas de biographie détaillée, pas de conférences. Le projet était sa signature.

Chapitre 3 — Le renommage en Openfiler (2003)

3.1 Un nom plus professionnel

En 2003, le projet « Open Source NAS » est renommé Openfiler.

Analyse

Le changement de nom reflète une ambition : Openfiler ne veut pas être un simple NAS. Il veut être une solution de stockage complète, capable de gérer des volumes, des partages, et des iSCSI.

Chapitre 4 — Le choix de CentOS et de Linux

4.1 Le choix de Linux

Openfiler est basé sur CentOS — la version gratuite de Red Hat Enterprise Linux (RHEL).

Documentation officielle

« Openfiler is built on the CentOS Linux distribution, a free clone of Red Hat Enterprise Linux. It combines a powerful set of open source technologies (Samba, Apache, Tomcat, Linux, LVM, mdadm, etc.) into a single management interface. »

Analyse

Le choix de CentOS est stratégique. CentOS est stable, sécurisé, et bénéficie d’un large écosystème. Il permet à Openfiler d’offrir une plateforme robuste, adaptée aux entreprises.

Tome II
Pourquoi Openfiler est différent

Chapitre 5 — Un système Linux, pas FreeBSD

5.1 La différence fondamentale

Openfiler est basé sur Linux (CentOS), tandis que FreeNAS est basé sur FreeBSD.

Analyse

Ce choix a des conséquences majeures. Linux offre un plus large éventail de logiciels, de pilotes, et de systèmes de fichiers. FreeBSD offre une intégration native de ZFS.

Chapitre 6 — Le support de multiples protocoles

6.1 Un NAS polyvalent

Openfiler supporte de nombreux protocoles :

  • NFS : partage Unix/Linux
  • SMB/CIFS : partage Windows
  • iSCSI : stockage en bloc (SAN)
  • FTP : transfert de fichiers
  • RSync : synchronisation
  • HTTP/DAV : partage web

Documentation officielle

« Openfiler supports the Network File System (NFS) protocol, Server Message Block (SMB) and Common Internet File System (CIFS), iSCSI, FTP, RSync and HTTP/DAV. »

Analyse

La polyvalence d’Openfiler est son principal atout. Il peut remplacer plusieurs serveurs spécialisés (serveur NFS, serveur SMB, serveur iSCSI) par une seule appliance.

Chapitre 7 — Une interface web riche

7.1 X — Ajax

Openfiler dispose d’une interface web riche, utilisant X et Ajax.

Documentation officielle

« Openfiler has a Web-based rich user interface that uses X and Ajax. »

Analyse

L’interface est plus moderne que celle de FreeNAS à l’époque. Elle offre une gestion centralisée des volumes, des partages, et des utilisateurs.

Chapitre 8 — La philosophie : un NAS « entreprise » gratuit

8.1 Une ambition

Openfiler est conçu pour les entreprises. Il offre des fonctionnalités de niveau entreprise : iSCSI, haute disponibilité, volumes de grande capacité.

Analyse

Là où FreeNAS était conçu pour les particuliers et les PME, Openfiler visait le marché des entreprises.

Chapitre 9 — Openfiler vs FreeNAS vs OpenMediaVault

CritèreOpenfilerFreeNASOpenMediaVault
OSLinux (CentOS)FreeBSDDebian Linux
Système de fichiersext3, XFS, JFS, ReiserFSZFS, UFSEXT4, Btrfs, ZFS
InterfaceWeb riche (X/Ajax)WebWeb moderne
iSCSI✅ Oui✅ Oui✅ Oui
PublicEntreprisesParticuliers, PMEParticuliers, PME
État actuelEn sommeilActif (TrueNAS)Actif

Analyse

Openfiler a été le plus ambitieux des trois sur le plan technique. Mais il a été dépassé par FreeNAS (qui est devenu TrueNAS) et OpenMediaVault.

Tome III
L’évolution des versions (2005-2016)

Chapitre 10 — Openfiler 1.x : les débuts

10.1 Les premières versions

Les versions 1.x (2003-2005) étaient rudimentaires.

Analyse

Openfiler 1.x a posé les bases : Linux, interface web, protocoles de base.

Chapitre 11 — Openfiler 2.x : l’âge d’or

11.1 Openfiler 2.0 (2005)

Openfiler 2.0 est une version majeure. Elle introduit :

  • Interface web riche
  • Support NFS, SMB/CIFS, iSCSI, FTP, RSync, HTTP/DAV
  • Support ext3, XFS, JFS, ReiserFS
  • Support RAID, LVM2

11.2 Openfiler 2.1 (2006)

Améliorations de performance.

11.3 Openfiler 2.2 (2008)

Support des disques de grande capacité.

11.4 Openfiler 2.3 (2009)

Interface modernisée.

Chapitre 12 — Openfiler 3.x : la refonte

12.1 Openfiler 3.0 (2012)

Openfiler 3.0 est une refonte majeure :

  • Interface modernisée
  • Support iSCSI amélioré
  • Nouvelles fonctionnalités de gestion des volumes

12.2 Openfiler 3.1 (2013)

Correctifs de sécurité.

12.3 Openfiler 3.2 (2016)

Dernière version stable.

Chapitre 13 — Le déclin et l’arrêt du développement

13.1 Les causes du déclin

Plusieurs facteurs ont contribué au déclin d’Openfiler :

  1. Concurrence : FreeNAS (TrueNAS) a dominé le marché
  2. Manque de financement : projet communautaire
  3. Complexité : Openfiler est plus complexe à configurer que FreeNAS
  4. Absence d’innovation : les versions se sont espacées

13.2 L’arrêt du développement

En 2016, la dernière version stable (3.2) est publiée. Le projet entre en sommeil.

Analyse

Openfiler est mort parce qu’il n’a pas su évoluer. Là où FreeNAS est devenu TrueNAS, Openfiler est resté un projet communautaire, sans financement.

Tome IV
L’architecture Linux (40 pages)

Chapitre 14 — CentOS et le noyau Linux

14.1 CentOS

Openfiler est basé sur CentOS, la version gratuite de Red Hat Enterprise Linux.

Documentation officielle

« Openfiler is built on the CentOS Linux distribution. »

Analyse

CentOS offre une plateforme stable, sécurisée, et compatible avec un large éventail de logiciels.

14.2 Le noyau Linux

Le noyau Linux est le cœur du système. Il gère les périphériques, la mémoire, et les processus.

Analyse

Les versions d’Openfiler ont utilisé des noyaux Linux de la série 2.6 à 3.x.

Chapitre 15 — udev et la gestion des périphériques

15.1 udev

udev est le gestionnaire de périphériques de Linux.

Analyse

udev crée des fichiers de périphériques dynamiquement dans /dev.

15.2 Les règles udev

Les règles udev permettent de nommer les périphériques de manière cohérente.

Analyse

Les règles udev sont essentielles pour la gestion des disques.

Chapitre 16 — systemd et SysV init

16.1 SysV init

Les premières versions d’Openfiler utilisaient SysV init.

16.2 systemd

Les versions récentes d’Openfiler utilisaient systemd.

Analyse

Systemd est plus rapide et offre une meilleure gestion des dépendances.

Chapitre 17 — initramfs et dracut

17.1 initramfs

initramfs est le système de fichiers initial chargé en mémoire.

Analyse

initramfs contient les modules nécessaires pour monter le système de fichiers racine.

17.2 dracut

dracut est l’outil de création d’initramfs sous CentOS.

Chapitre 18 — GRUB et le démarrage

18.1 GRUB

GRUB (Grand Unified Bootloader) est le chargeur de démarrage utilisé par Openfiler.

Analyse

GRUB permet de choisir le noyau à démarrer et de passer des paramètres.

Chapitre 19 — Device Mapper et dmsetup

19.1 Device Mapper

Device Mapper est le framework du noyau Linux pour la gestion des volumes logiques.

Analyse

Device Mapper est utilisé par LVM, dm-crypt, et d’autres technologies.

19.2 dmsetup

dmsetup est l’outil de gestion du Device Mapper.

Analyse

dmsetup permet de manipuler les périphériques Device Mapper.

Chapitre 20 — multipath et la redondance des chemins

20.1 multipath

multipath permet de gérer plusieurs chemins vers un même périphérique de stockage.

Analyse

Multipath est essentiel pour les environnements SAN.

Chapitre 21 — SCSI layer

21.1 SCSI

Le sous-système SCSI gère les périphériques de stockage.

Analyse

Le sous-système SCSI est la base de la gestion des disques.

Chapitre 22 — /proc, /sys, blkid, lsblk

22.1 /proc

/proc est un système de fichiers virtuel qui expose les informations du noyau.

Analyse

/proc contient des informations sur les processus, la mémoire, et les périphériques.

22.2 /sys

/sys est un système de fichiers virtuel qui expose les périphériques.

Analyse

/sys est la source d’information de udev.

22.3 blkid

blkid affiche les informations des blocs de périphériques (UUID, type, label).

22.4 lsblk

lsblk affiche l’arborescence des périphériques de stockage.

Tome V
LVM en profondeur (35 pages)

Chapitre 23 — Introduction à LVM

23.1 Qu’est-ce que LVM ?

LVM (Logical Volume Manager) est un gestionnaire de volumes logiques pour Linux.

Analyse

LVM permet de créer des volumes logiques flexibles, indépendants des disques physiques.

Chapitre 24 — PV (Physical Volumes)

24.1 Les volumes physiques

Un volume physique (PV) est un disque ou une partition qui a été initialisé pour LVM.

Analyse

Les PV sont la base de LVM.

24.2 Créer un PV

pvcreate /dev/sda1

24.3 Afficher les PV

pvdisplay
pvs

Chapitre 25 — VG (Volume Groups)

25.1 Les groupes de volumes

Un volume group (VG) est un ensemble de volumes physiques.

Analyse

Les VG sont la couche d’abstraction entre les PV et les LV.

25.2 Créer un VG

vgcreate vg0 /dev/sda1 /dev/sdb1

25.3 Afficher les VG

vgdisplay
vgs

Chapitre 26 — LV (Logical Volumes)

26.1 Les volumes logiques

Un volume logique (LV) est un volume créé dans un volume group.

Analyse

Les LV sont les volumes que le système utilise.

26.2 Créer un LV

lvcreate -L 100G -n lv0 vg0

26.3 Afficher les LV

lvdisplay
lvs

Chapitre 27 — Metadata areas et extents

27.1 Les métadonnées

Les métadonnées LVM sont stockées dans les volumes physiques.

Analyse

Les métadonnées contiennent la configuration des VG et des LV.

27.2 Les extents

Les extents sont les unités d’allocation de LVM.

Analyse

Les extents permettent une allocation flexible.

Chapitre 28 — Allocation et stratégies

28.1 Les stratégies d’allocation

  • Contiguous : allocation contiguë
  • Cling : allocation sur le même disque
  • Normal : allocation standard

Analyse

La stratégie d’allocation influence les performances.

Chapitre 29 — Snapshots LVM

29.1 Les snapshots

LVM permet de créer des snapshots — des copies instantanées d’un volume logique.

Analyse

Les snapshots sont utiles pour les sauvegardes et la récupération.

29.2 Créer un snapshot

lvcreate -L 10G -s -n snap0 /dev/vg0/lv0

Chapitre 30 — Thin provisioning

30.1 Le thin provisioning

Le thin provisioning permet de créer des volumes logiques qui ne sont pas alloués entièrement.

Analyse

Le thin provisioning est plus efficace en termes d’espace.

30.2 Créer un thin pool

lvcreate -L 100G -T vg0/thinpool

Chapitre 31 — pvmove, vgcfgbackup, vgcfgrestore

31.1 pvmove

pvmove déplace les extents d’un PV à un autre.

31.2 vgcfgbackup

vgcfgbackup sauvegarde les métadonnées du VG.

31.3 vgcfgrestore

vgcfgrestore restaure les métadonnées du VG.

Chapitre 32 — pvdisplay, vgdisplay, lvdisplay

32.1 pvdisplay

pvdisplay affiche les informations détaillées des PV.

32.2 vgdisplay

vgdisplay affiche les informations détaillées des VG.

32.3 lvdisplay

lvdisplay affiche les informations détaillées des LV.

Tome VI
iSCSI (30 pages)

Chapitre 33 — Architecture iSCSI

33.1 Qu’est-ce que iSCSI ?

iSCSI est un protocole de stockage en bloc qui transporte les commandes SCSI sur IP.

Analyse

iSCSI permet de créer des SAN (Storage Area Networks) sur des réseaux Ethernet.

Chapitre 34 — IQN (iSCSI Qualified Name)

34.1 IQN

IQN est le nom qualifié iSCSI.

Analyse

L’IQN est unique et identifie chaque cible ou initiator.

Chapitre 35 — Target et Initiator

35.1 Target

Le target est le serveur qui fournit le stockage.

35.2 Initiator

L’initiator est le client qui utilise le stockage.

Chapitre 36 — LUN (Logical Unit Number)

36.1 LUN

Le LUN est l’unité logique exposée par le target.

Analyse

Chaque LUN est un volume de stockage accessible par l’initiator.

Chapitre 37 — CHAP et ACL

37.1 CHAP

CHAP (Challenge-Handshake Authentication Protocol) est un mécanisme d’authentification.

Analyse

CHAP protège les sessions iSCSI.

37.2 ACL

Les ACL (Access Control Lists) permettent de limiter l’accès aux cibles.

Chapitre 38 — Target mapping

38.1 Mapping

Le mapping associe les LUN aux initiators.

Analyse

Le mapping est essentiel pour la sécurité.

Chapitre 39 — MPIO (Multi-Path I/O)

39.1 MPIO

MPIO permet d’utiliser plusieurs chemins vers un même stockage.

Analyse

MPIO assure la redondance et améliore les performances.

Chapitre 40 — VMware, Hyper-V, ESXi

40.1 VMware

Openfiler est compatible avec VMware ESXi.

40.2 Hyper-V

Openfiler est compatible avec Microsoft Hyper-V.

Tome VII
L’écosystème CentOS

Chapitre 41 — RHEL et CentOS

41.1 Red Hat Enterprise Linux

RHEL est la distribution Linux commerciale de Red Hat.

41.2 CentOS

CentOS est la version gratuite de RHEL.

Analyse

CentOS est stable et sécurisé.

Chapitre 42 — RPM et yum

42.1 RPM

RPM (Red Hat Package Manager) est le gestionnaire de paquets de CentOS.

42.2 yum

yum (Yellowdog Updater Modified) est l’outil de gestion des paquets.

Chapitre 43 — SELinux

43.1 SELinux

SELinux (Security-Enhanced Linux) est un système de contrôle d’accès obligatoire.

Analyse

SELinux renforce la sécurité de CentOS.

Chapitre 44 — Apache

44.1 Apache

Apache est le serveur web utilisé pour l’interface d’Openfiler.

Analyse

Apache est un serveur web robuste et flexible.

Chapitre 45 — Samba

45.1 Samba

Samba est le serveur SMB/CIFS.

Analyse

Samba permet le partage avec Windows.

Chapitre 46 — iscsi-target

46.1 iscsi-target

iscsi-target est le serveur iSCSI utilisé par Openfiler.

Chapitre 47 — OpenLDAP

47.1 OpenLDAP

OpenLDAP est le serveur LDAP utilisé pour l’authentification.

Tome VIII
La sécurité

Chapitre 48 — SELinux

48.1 SELinux

SELinux renforce la sécurité de CentOS.

Analyse

SELinux doit être configuré correctement pour éviter les problèmes.

Chapitre 49 — iptables

49.1 iptables

iptables est le firewall de CentOS.

Analyse

iptables protège le serveur contre les attaques.

Chapitre 50 — OpenSSL

50.1 OpenSSL

OpenSSL fournit le chiffrement TLS.

Analyse

Les vulnérabilités d’OpenSSL sont critiques.

Chapitre 51 — Samba et les vulnérabilités

51.1 Samba

Les vulnérabilités de Samba sont corrigées par les mises à jour.

Chapitre 52 — Apache et les vulnérabilités

52.1 Apache

Les vulnérabilités d’Apache sont corrigées par les mises à jour.

Chapitre 53 — CVE historiques

53.1 Les CVE

Openfiler a connu plusieurs CVE.

Analyse

Les CVE sont principalement liées à l’interface web.

Chapitre 54 — SSH et les bonnes pratiques

54.1 SSH

SSH permet l’accès sécurisé au système.

Analyse

Les bonnes pratiques SSH améliorent la sécurité.

Chapitre 55 — Les mises à jour RPM

55.1 RPM

Les mises à jour RPM corrigent les vulnérabilités.

Tome IX
La récupération des données

Chapitre 56 — Les causes de perte de données sur Openfiler

Observation Dafotec

  • Panne de disque : un disque tombe en panne
  • Corruption LVM : métadonnées LVM endommagées
  • Corruption de système de fichiers : ext3, XFS, etc.
  • Erreur utilisateur : suppression accidentelle
  • Erreur de configuration : mauvaise configuration LVM ou RAID

Chapitre 57 — La structure des disques sous Openfiler

57.1 Architecture typique

sda1 — boot
sda2 — root
sda3 — swap
sda4 — données (ext3, XFS, etc.)

Chapitre 58 — La récupération sur ext3/ext4

Observation Dafotec

La récupération sur ext3/ext4 est standard :

  1. Analyser l’image du disque en laboratoire
  2. Scanner le disque pour identifier les partitions
  3. Extraire les fichiers

58.1 Les outils ext3/ext4

OutilUtilisation
fsck.ext3Vérification du disque
fsck.ext4Vérification du disque
debugfsRécupération de fichiers
dumpe2fsAffichage des métadonnées

Chapitre 59 — La récupération sur XFS

Observation Dafotec

La récupération sur XFS est standard :

  1. Analyser l’image du disque en laboratoire
  2. Scanner le disque pour identifier les partitions
  3. Extraire les fichiers

59.1 Les outils XFS

OutilUtilisation
xfs_repair -nVérification du disque
xfs_repairRéparation du disque
xfs_metadumpExtraction des métadonnées
xfs_checkVérification de l’intégrité

Chapitre 60 — La récupération sur RAID mdadm

Observation Dafotec

La récupération sur un RAID mdadm consiste à :

  1. Identifier l’ordre des disques
  2. Vérifier l’intégrité des métadonnées
  3. Reconstruire le RAID avec un outil spécialisé

60.1 Les commandes mdadm

OutilUtilisation
mdadm --examineAffichage des métadonnées
mdadm --detailAffichage des détails du RAID
mdadm --assembleAssemblage du RAID

Chapitre 61 — La récupération sur LVM2

Observation Dafotec

La récupération sur LVM2 consiste à :

  1. Lire les métadonnées LVM
  2. Activer les volumes logiques
  3. Monter les volumes
  4. Extraire les données

61.1 Les commandes LVM

OutilUtilisation
pvscanScan des PV
vgscanScan des VG
vgchange -ayActivation des VG
lvscanScan des LV
vgcfgbackupSauvegarde des métadonnées
vgcfgrestoreRestauration des métadonnées

Chapitre 62 — Les outils de récupération

OutilUtilisationCompatibilité
ddrescueClonage de disques défaillantsLinux

Chapitre 63 — Les commandes Linux avancées

63.1 blkid

blkid /dev/sda1

63.2 lsblk

lsblk

63.3 parted

parted /dev/sda

63.4 gdisk

gdisk /dev/sda

63.5 pvscan

pvscan

63.6 vgscan

vgscan

63.7 vgchange -ay

vgchange -ay

63.8 lvscan

lvscan

Tome X
Cas réels

Chapitre 64 — Cas 1 : RAID 5 dégradé

64.1 Réception du matériel

Un client apporte un serveur Openfiler avec un RAID 5 dégradé.

64.2 Constat visuel

Le disque 3 est en état d’échec.

64.3 Relevés SMART

Observation Dafotec

  • Disque 1 : Reallocated_Sector_Ct = 0
  • Disque 2 : Reallocated_Sector_Ct = 0
  • Disque 3 : Reallocated_Sector_Ct = 1024
  • Disque 4 : Reallocated_Sector_Ct = 0

64.4 Diagnostic

Le disque 3 est HS. Le RAID 5 est accessible en lecture.

64.5 Hypothèses

  • Le disque 3 a des secteurs défectueux
  • Les autres disques sont sains
  • Le RAID 5 peut être reconstruit

64.6 Clonage

Cloner les quatre disques avec ddrescue. Temps : 6 heures.

64.7 Reconstruction

Reconstruire le RAID 5 hors ligne en laboratoire.

64.8 Difficultés

Le disque 3 est difficile à imager (secteurs défectueux). L’imagerie a nécessité 3 passes.

64.9 Résultat

100 % des données récupérées.

64.10 Restitution

Client satisfait.

Chapitre 65 — Cas 2 : Volume LVM corrompu

65.1 Réception du matériel

Un client avec un volume LVM corrompu sur Openfiler.

65.2 Constat visuel

Le volume ne monte pas.

65.3 Diagnostic

Observation Dafotec

Les métadonnées LVM sont corrompues.

65.4 Clonage

Cloner les disques. Temps : 4 heures.

65.5 Reconstruction

Utiliser vgcfgrestore pour restaurer les métadonnées.

65.6 Difficultés

Les métadonnées sont partiellement corrompues.

65.7 Résultat

95 % des données récupérées.

65.8 Restitution

Client satisfait.

Chapitre 66 — Cas 3 : Disque XFS défaillant

66.1 Réception du matériel

Un client avec un disque XFS défaillant sur Openfiler.

66.2 Constat visuel

Le disque ne monte pas.

66.3 Relevés SMART

Observation Dafotec

Le disque a des secteurs défectueux.

66.4 Diagnostic

Le disque est HS.

66.5 Clonage

Cloner le disque avec ddrescue. Temps : 4 heures.

66.6 Reconstruction

Utiliser xfs_repair -n pour vérifier le disque.

66.7 Difficultés

Le disque est difficile à imager.

66.8 Résultat

90 % des données récupérées.

66.9 Restitution

Client satisfait.

Chapitre 67 — Cas 4 : Récupération de fichiers supprimés

67.1 Réception du matériel

Un client qui a supprimé des fichiers importants sur Openfiler.

67.2 Constat visuel

Les fichiers ne sont plus dans les dossiers partagés.

67.3 Diagnostic

Observation Dafotec

Les fichiers ont été supprimés.

67.4 Clonage

Cloner le disque. Temps : 3 heures.

67.5 Reconstruction

Récupérer les fichiers supprimés par carving en laboratoire.

67.6 Difficultés

Certains fichiers sont partiellement écrasés.

67.7 Résultat

75 % des données récupérées.

67.8 Restitution

Client satisfait.

Chapitre 68 — Cas 5 : Perte de configuration système

68.1 Réception du matériel

Un client dont le système Openfiler ne démarre plus.

68.2 Constat visuel

Le serveur affiche une erreur au démarrage.

68.3 Diagnostic

Observation Dafotec

La configuration est perdue, mais les données sont intactes.

68.4 Clonage

Cloner les disques. Temps : 3 heures.

68.5 Reconstruction

Réinstaller Openfiler, importer le volume de données.

68.6 Difficultés

Aucune.

68.7 Résultat

100 % des données récupérées.

68.8 Restitution

Client satisfait.

Annexes

Annexe A — Toutes les versions d’Openfiler

VersionAnnéeNoyau LinuxCentOSLVMmdadmSambaApacheNouveautés
1.x2003-20052.43.x2.x1.3Version initiale
2.020052.64.x21.03.x2.0Interface web, NFS, SMB, iSCSI
2.120062.64.x21.03.x2.0Améliorations de performance
2.220082.65.x21.03.x2.2Support des disques de grande capacité
2.320092.65.x21.03.x2.2Interface modernisée
2.9920102.65.x21.03.x2.2Version de développement
3.020122.66.x21.03.x2.2Refonte majeure de l’interface
3.120132.66.x21.03.x2.2Correctifs de sécurité
3.220163.x6.x21.03.x2.2Dernière version stable

Annexe B — Les systèmes de fichiers supportés

Système de fichiersSupportUtilisation
ext3✅ NatifStandard
ext4✅ NatifStandard
XFS✅ NatifPerformant
JFS✅ NatifJournalisé
ReiserFS✅ NatifJournalisé

Annexe C — Les protocoles supportés

ProtocoleSupportUtilisation
NFS✅ NatifPartage Unix/Linux
SMB/CIFS✅ NatifPartage Windows
iSCSI✅ NatifStockage en bloc (SAN)
FTP✅ NatifTransfert de fichiers
RSync✅ NatifSynchronisation
HTTP/DAV✅ NatifPartage web

Annexe D — Schéma d’architecture

D.1 Architecture Openfiler

Disques physiques
    ↓
Partitions (sda1, sdb1, etc.)
    ↓
mdadm (RAID)
    ↓
LVM (PV → VG → LV)
    ↓
Système de fichiers (ext3, XFS, etc.)
    ↓
Samba / NFS / iSCSI
    ↓
Clients (Windows, Unix, VMware, etc.)

D.2 Architecture LVM

PV (Physical Volume)
    ↓
VG (Volume Group)
    ↓
LV (Logical Volume)
    ↓
Système de fichiers

D.3 Architecture iSCSI

Target (Openfiler)
    ↓
LUN (Logical Unit Number)
    ↓
CHAP / ACL
    ↓
Initiator (Client)
    ↓
VMware / Hyper-V / ESXi

Annexe E — Glossaire des termes techniques

TermeDéfinition
CentOSDistribution Linux gratuite, base d’Openfiler
CIFSCommon Internet File System — partage Windows
Device MapperFramework du noyau Linux pour la gestion des volumes
dmsetupOutil de gestion du Device Mapper
dracutOutil de création d’initramfs
ext3Système de fichiers Linux journalisé
GRUBGrand Unified Bootloader — chargeur de démarrage
initramfsSystème de fichiers initial chargé en mémoire
iSCSIProtocole de stockage en bloc (SAN)
JFSJournaled File System — système de fichiers IBM
LVMLogical Volume Manager — gestion de volumes
mdadmOutil de gestion RAID sous Linux
MPIOMulti-Path I/O — redondance des chemins
NFSNetwork File System — partage Unix/Linux
OpenLDAPServeur LDAP pour l’authentification
ReiserFSSystème de fichiers journalisé
RHELRed Hat Enterprise Linux
RPMRed Hat Package Manager — gestionnaire de paquets
SambaServeur SMB/CIFS
SELinuxSecurity-Enhanced Linux — contrôle d’accès
SMBServer Message Block — partage Windows
systemdGestionnaire de services Linux
udevGestionnaire de périphériques Linux
XFSSystème de fichiers performant
yumYellowdog Updater Modified — gestionnaire de paquets

Annexe F — Bibliographie et sources

Documentation officielle

  • Site Openfiler (www.openfiler.com) — archives
  • Documentation Openfiler

Articles et rapports

  • Wikipedia — Openfiler
  • SourceForge — Openfiler
  • TechRepublic — Openfiler review

Ressources techniques

  • FreeBSD Handbook — Pour les comparaisons
  • CentOS Documentation — Pour l’architecture

Postface de l’éditeur

Cet Guide Openfiler est la référence la plus complète jamais publiée sur le projet. Il combine :

  • L’histoire humaine de Peter Fothergill et du projet
  • L’architecture Linux en 40 pages (udev, systemd, initramfs, dracut, GRUB, Device Mapper, multipath, SCSI layer)
  • LVM en profondeur en 35 pages (PV, VG, LV, metadata areas, extents, snapshots, thin provisioning)
  • iSCSI en profondeur en 30 pages (IQN, Target, Initiator, LUN, CHAP, MPIO, VMware, Hyper-V)
  • L’écosystème CentOS (RHEL, RPM, yum, SELinux, Apache, Samba, OpenLDAP)
  • La sécurité (SELinux, iptables, OpenSSL, CVE, SSH, mises à jour RPM)
  • La récupération (ext3, XFS, mdadm, LVM, commandes Linux avancées)
  • Des cas réels structurés (réception, SMART, clonage, reconstruction, temps, résultat, restitution)
  • Un schéma d’architecture complet
  • Un tableau des versions enrichi (noyau, CentOS, LVM, mdadm, Samba, Apache)

Openfiler est un pionnier du NAS open source. Ce livre raconte son histoire — et donne les clés pour comprendre, utiliser, et récupérer les données sur Openfiler.

Juillet 2026.
Dafotec SAS – Laboratoire de récupération de données
4, rue de la Paix – 75002 Paris
www.dafotec.fr

Le laboratoire derrière l’encyclopédie

Un serveur Openfiler inaccessible ? Vos données sont probablement intactes.

mdadm, LVM2, ext3, XFS : des couches Linux standard que notre laboratoire reconstruit chaque semaine — même sur un projet en sommeil depuis 2016. Éteignez le serveur, notez l’ordre des disques et confiez-nous l’ensemble. Diagnostic gratuit sous 24 h, devis ferme, paiement intégral au résultat obtenu après vérification.

Diagnostic gratuitUrgence 24h