0x00 Desconhecido
0x01 Regular
0x02 Diretório
0x03 Dispositivo de Caractere
0x04 Dispositivo de Bloco
0x05 FIFO
0x06 Soquete
0x07 Link Simbólico
| | 0x8 | | Nome | String do nome (até 255 caracteres) | **Para aumentar o desempenho, blocos de diretório de hash raiz podem ser usados.** **Atributos Estendidos** Podem ser armazenados em * Espaço extra entre inodes (256 - tamanho do inode, geralmente = 100) * Um bloco de dados apontado por file\_acl no inode Podem ser usados para armazenar qualquer coisa como um atributo de usuário se o nome começar com "usuário". Dessa forma, os dados podem ser ocultados. Entradas de Atributos Estendidos | Deslocamento | Tamanho | Nome | Descrição | | ------ | ---- | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | 0x0 | 1 | Comprimento do Nome | Comprimento do nome do atributo | | 0x1 | 1 | Índice do Nome |0x0 = sem prefixo
0x1 = prefixo user.
0x2 = system.posix_acl_access
0x3 = system.posix_acl_default
0x4 = trusted.
0x6 = security.
0x7 = system.
0x8 = system.richacl
| | 0x2 | 2 | Deslocamento do Valor | Deslocamento a partir da primeira entrada de inode ou início do bloco | | 0x4 | 4 | Blocos de Valor | Bloco de disco onde o valor é armazenado ou zero para este bloco | | 0x8 | 4 | Tamanho do Valor | Comprimento do valor | | 0xC | 4 | Hash | Hash para atributos no bloco ou zero se no inode | | 0x10 | | Nome | Nome do atributo sem 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" ``` ## Visualização do Sistema de Arquivos Para ver o conteúdo do sistema de arquivos, você pode **usar a ferramenta gratuita**: [https://www.disk-editor.org/index.html](https://www.disk-editor.org/index.html)\ Ou você pode montá-lo em seu linux usando o comando `mount`. [https://piazza.com/class\_profile/get\_resource/il71xfllx3l16f/inz4wsb2m0w2oz#:\~:text=O%20sistema%20de%20arquivos%20Ext2%20divide,menor%20tempo%20médio%20de%20busca%20no%20disco.](https://piazza.com/class\_profile/get\_resource/il71xfllx3l16f/inz4wsb2m0w2oz#:\~:text=O%20sistema%20de%20arquivos%20Ext2%20divide,menor%20tempo%20médio%20de%20busca%20no%20disco.)