Académique Documents
Professionnel Documents
Culture Documents
Tous droits réservés. Aucune partie de ce document ne peut être reproduite ou transmise sous quelque forme ou par quelque moyen que ce soit sans
l'autorisation écrite expresse de l'auteur.
Machine Translated by Google
Les sujets
EXT2
• Premier véritable système de fichiers commercial pour Linux
Résout les problèmes dans Ext, y compris la date/horodatage pour l'accès aux fichiers, l'inode
modification et modification des données
Machine Translated by Google
EXT2
• L'espace disque est divisé en blocs, qui sont regroupés en groupes de blocs. •
Chaque groupe de blocs contient
• copie du tableau des descripteurs de superblocs et de groupes de blocs
• Le superbloc contient le code pour démarrer le système – les sauvegardes sont effectuées dans les groupes
de blocs. • Bitmap
de bloc • Bitmap
d'inode • Table d'inode
• Blocs de données
Machine Translated by Google
Annuaires
• Les répertoires sont des listes d'entrées
• 1 nom de fichier associé à 1 numéro d'inode
• Numéro d'inode, longueur du nom de fichier et texte du nom de fichier
• Les sousrépertoires sont répertoriés avec le nom du répertoire et le numéro d'inode.
• Les liens physiques sont implémentés en stockant plusieurs noms de fichiers avec le même
numéro d'inode.
• L'accès au fichier sous l'un ou l'autre nom entraîne le même numéro d'inode, et donc
les mêmes données.
Machine Translated by Google
Annuaires
• Attribution des données
• Ext2 essaie de placer les sousrépertoires dans le même groupe contenant le parent • Ext2
essaie de placer les données du fichier dans le même groupe que le répertoire parent
EXT3
Journalisation EXT3
Journalisation EXT3
le journal.
• S'il y a une interruption pendant l'écriture ou la modification d'un fichier, le journal indiquera que les écritures n'ont pas été
validées.
• Il est possible, si un fichier est écrasé, de vous retrouver avec à la fois des anciennes et des nouvelles (les nouvelles
données n'ont jamais été complètement enregistrées sur le disque et les anciennes données ne sont stockées nulle
part) .
Machine Translated by Google
Journalisation EXT3
ne le sont pas. • Les données peuvent être écrites avant ou après la mise à jour du journal (aucune garantie
les données sont écrites avant que le journal ne soit marqué comme validé).
• Les perturbations qui se produisent avant l'écriture des données sur le disque peuvent être marquées comme suit :
complété dans le journal (même s'il ne l'est pas).
Machine Translated by Google
• Le pilote ext3 supprime activement les fichiers en écrasant les inodes de fichiers •
À des fins de récupération après
incident • Rend l'investigation plus difficile (mais pas impossible)
Machine Translated by Google
EXT4
• Version fourchue d'EXT3
conçu pour résoudre les problèmes et
conserver la compatibilité ascendante
EXT4
• Nouvelles fonctionnalités:
• Nombre illimité de sousrépertoires – ext3 avait une limite de 32 000. Ext4 utilise HTree
indices
• Les indices Htree sont des structures Btree glorifiées qui incluent le hachage des noms de fichiers (plus
sur btree plus tard)
• Actuellement développé pour ext2 – mais pas implémenté par défaut avant ext4
• Préallocation et allocation différée : facilite la fragmentation en utilisant des blocs plus
contigus pour les fichiers plus volumineux.
Machine Translated by Google
EXT4
• Nouvelles fonctionnalités:
• Somme de vérification du journal – la fonctionnalité de journalisation d'ext3 a été l'un des plus grands progrès,
mais il n'y a eu aucune vérification de la fiabilité du journal. Ext4 a corrigé ce problème.
• Horodatage amélioré
• Les versions précédentes n'offraient qu'une granularité d'horodatage à la seconde près – offres ext4
granularité à la nanoseconde
• Ajout de deux bits pour prolonger la durée de vie (ext3 max année 2038)
• Google a sélectionné ext4 comme système de fichiers utilisé dans le système d'exploitation Android.
Machine Translated by Google
HFS+
• Bien que largement remplacé dans les appareils Apple modernes par
APFS, ce système de fichiers est toujours très populaire
HFS+
casse !?!) • Fichiers forkés (similaires aux flux de données alternatifs dans
Arbres B
APFS
APFS
• Les outils médicolégaux apprennent encore à gérer ce système de fichiers. • Semble être optimisé pour les
supports flash et les périphériques de stockage plus petits, mais quand même.
fonctionne également bien sur les périphériques de stockage plus grands
• Clones
• Permet au système de faire des copies sur le même volume sans utiliser d'espace supplémentaire.
• Stockage uniquement des modifications apportées au fichier d'origine
Machine Translated by Google
APFS
• Instantanés
• Apple File System prend en charge les instantanés pour créer une instance ponctuelle en
lecture seule du système de fichiers à des fins de récupération.
• Chiffrement
• Apple File System prend en charge de manière native le chiffrement complet du disque et les fichiers
chiffrement
Machine Translated by Google
APFS
• Les enregistrements de métadonnées ne sont pas écrasés. De nouveaux enregistrements sont créés, les pointeurs sont
remplacés par les nouveaux enregistrements, puis les anciens enregistrements sont supprimés. Cela évite la perte
d'enregistrements en cas de perturbations ou de perte de courant.
• Partage d'espace
• APFS ajoute la possibilité d'avoir plusieurs disques logiques qui partagent dynamiquement des
espace sur un disque physique, augmentant et réduisant selon les besoins.
Machine Translated by Google
• Médicolégale
• Comment les données sont stockées et organisées
• Quels artefacts du système de fichiers sont disponibles •
Journalisation
• Entrées supprimées
• Comment les fichiers supprimés sont traités.
Machine Translated by Google
Des questions
• ???