Limite de ACL em x86 ss12 tipo de sistema de arquivos xfs

2

Como os limites específicos nos quais o sistema de arquivos falha dependem do sistema operacional, temos um teste que valida apenas que podemos obter até 500 entradas em uma ACL e que 4000 entradas falharem (deve falhar em todas as plataformas UNIX em esse nível), este teste tem funcionado por muito tempo em diferentes arquiteturas e versões do SO.

Recentemente, durante a execução do teste:

cat /etc/os-release
NAME="SLES"
VERSION="12-SP1"
VERSION_ID="12.1"
PRETTY_NAME="SUSE Linux Enterprise Server 12 SP1"
ID="sles"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:suse:sles:12:sp1"

e tipo de sistema de arquivos:

cat /etc/fstab 
UUID=61e7-43bb-8cdc-80a3718e27b9 /                    xfs        defaults              1 1

ele passa e é capaz de configurar o ACL para 4000 e não reclama, então eu queria saber se o sistema operacional permite que esse sistema de arquivos tenha muitos acls e qual é o limite?

    
por MikasaAckerman 17.08.2016 / 23:05

1 resposta

1

O Xfs tinha um limite de 25 entradas de ACL por um longo tempo , mas o limite foi elevado no kernel 3.11 . Para o xfs v5 ou posterior, o limite é agora o maior número possível na lista de atributos estendidos ( 64kB ), que em 12 bytes por entrada significa 5460 entradas se não houver outros atributos estendidos (por exemplo, sem contexto SELinux).

Acho que alguns sistemas de arquivos Linux podem compactar a maioria das entradas da ACL para 4 bytes, o que permitiria um pouco menos de 16384 entradas.

Não entendo por que você testou que há um número máximo de entradas de ACL. Isso não é algo que você pode contar. A qualquer momento, o número pode se tornar efetivamente ilimitado.

    
por 18.08.2016 / 02:25

Tags