Quais “recursos” do ext4 existentes usam a partição ext4?

7

Quando eu crio o sistema de arquivos ext4, existem muitos "recursos", que eu posso habilitar e desabilitar - como has_journal, extent, huge_file e assim por diante. Existe alguma maneira de saber, quais opções foram usadas durante a criação do sistema de arquivos ext4 (depois de ter sido criado, quero dizer)?

Eu tenho uma partição ext4 (criada por alguém), mas mesmo assim não sei, usei o journal ou extensões.

    
por Alexey 26.02.2010 / 12:44

4 respostas

5

Suponho que você poderia usar o utilitário dumpe2fs para obter um dump de informações do arquivo ext2 / etx3 / ext4 filesyme.

Por exemplo, algo assim pode acontecer:

sudo dumpe2fs /dev/sda5 | more

E o início da saída é assim, no meu computador:

Last mounted on:          /
Filesystem UUID:          848446d9-a158-4442-905c-9a9551b0eb1a
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize
Filesystem flags:         signed_directory_hash
Default mount options:    (none)
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              732960
Block count:              2929846
Reserved block count:     146492
...
    
por 26.02.2010 / 12:51
11

Você pode usar o tune2fs para listar:

$ su -c "tune2fs -l /dev/sda6" | grep features
Password:
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize
$
    
por 26.02.2010 / 12:53
5

Você pode usar file -s $DEVICE que gera no meu sistema:

# /dev/dm-0: Linux rev 1.0 ext4 filesystem data (needs journal recovery) (extents) (large files) (huge files)
    
por 26.02.2010 / 12:48
0

Se você quiser saber o que as opções significam, elas devem ser mencionadas na documentação do ext4 que seria incluída na fonte do kernel. Você pode encontrar a documentação on-line aqui . Isso deve ser verdade para todos os sistemas de arquivos, e um local típico, se você tiver a origem no servidor, seria /usr/src/linux-source-2.6.27/Documentation/filesystems

    
por 26.02.2010 / 13:41