0x00 Inconnu
0x01 Régulier
0x02 Répertoire
0x03 Périphérique de caractère
0x04 Périphérique de bloc
0x05 FIFO
0x06 Socket
0x07 Lien symbolique
| | 0x8 | | Nom | Chaîne de nom (jusqu'à 255 caractères) | **Pour augmenter les performances, les blocs de hachage racine du répertoire peuvent être utilisés.** **Attributs étendus** Peut être stocké dans * Espace supplémentaire entre les inodes (256 - taille de l'inode, généralement = 100) * Un bloc de données pointé par file\_acl dans l'inode Peut être utilisé pour stocker n'importe quoi en tant qu'attribut d'utilisateur si le nom commence par "user". Les données peuvent donc être cachées de cette manière. Entrées d'attributs étendus | Offset | Taille | Nom | Description | | ------ | ------ | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | 0x0 | 1 | Longueur du nom | Longueur du nom d'attribut | | 0x1 | 1 | Index de nom |0x0 = pas de préfixe
0x1 = préfixe utilisateur
0x2 = system.posix_acl_access
0x3 = system.posix_acl_default
0x4 = trusted.
0x6 = security.
0x7 = system.
0x8 = system.richacl
| | 0x2 | 2 | Décalage de la valeur | Décalage depuis la première entrée d'inode ou le début du bloc | | 0x4 | 4 | Blocs de valeur | Bloc de disque où la valeur est stockée ou zéro pour ce bloc | | 0x8 | 4 | Taille de la valeur | Longueur de la valeur | | 0xC | 4 | Hachage | Hachage pour les attributs dans le bloc ou zéro s'ils sont dans l'inode | | 0x10 | | Nom | Nom d'attribut sans NULL final | ```bash setfattr -n 'user.secret' -v 'This is a secret' file.txt #Save a secret using extended attributes getfattr file.txt #Get extended attribute names of a file getdattr -n 'user.secret' file.txt #Get extended attribute called "user.secret" ``` ## Vue du système de fichiers Pour voir le contenu du système de fichiers, vous pouvez **utiliser l'outil gratuit** : [https://www.disk-editor.org/index.html](https://www.disk-editor.org/index.html)\ Ou vous pouvez le monter dans votre linux en utilisant la commande `mount`. [https://piazza.com/class\_profile/get\_resource/il71xfllx3l16f/inz4wsb2m0w2oz#:\~:text=Le%20syst%C3%A8me%20de%20fichiers%20Ext2%20divise,temps%20de%20recherche%20de%20disque%20moyen.](https://piazza.com/class\_profile/get\_resource/il71xfllx3l16f/inz4wsb2m0w2oz#:\~:text=Le%20syst%C3%A8me%20de%20fichiers%20Ext2%20divise,temps%20de%20recherche%20de%20disque%20moyen.)