Desabilitando / Habilitando Módulos Parâmetro RHEL

4

Estou trabalhando com parâmetros do módulo do kernel e me encontrei um pouco confuso.

Em particular, estou tentando ativar o suporte POSIX ACL para sistemas de arquivos XFS. Isso requer que o módulo XFS seja carregado com o parâmetro XFS_POSIX_ACL definido como yes. Sem isso, as tentativas de definir ACLs com "setfacl" resultam em erros "Operação não suportada".

Em um ambiente de teste, executei o comando "modprobe -v xfs XFS_POSIX_ACL = y". Apesar de agora saber que você precisa primeiro remover um módulo antes de definir os parâmetros, este comando apareceu para funcionar. Depois de executá-lo, consegui executar "setfacl", definir algumas ACLs e testá-las com funcionalidade total.

Movendo para a produção, parece - não surpreendentemente - que simplesmente executar "modprobe -v xfs XFS_POSIX_ACL = y" não parece ativar o suporte a ACL, provavelmente devido ao fato de eu não ter descarregado o módulo primeiro . A execução do comando não produz saída e tenta definir um resultado da ACL em erros "Operação não suportada".

O problema que estou tendo, é que depois de voltar ao meu ambiente de teste e tentar "inverter o parâmetro de parâmetros corretamente", executando modprobe -r xfs seguido de "modprobe -v xfs XFS_POSIX_ACL = n "não desativa o suporte da ACL. Eu executei o modprobe -r no modo verbose, e o módulo está de fato descarregado (rmmod /lib/modules/...xfs.ko), mas recarregá-lo com o parâmetro ACL definido como NO não tem efeito.

Alguma idéia do que eu posso estar fazendo errado?

RHEL 4.9, 2.6.9-89

Atualizar

Parece que estou com o parâmetro errado. Olhando para o dmesg depois de rodar o modprobe xfs XFS_POSIX_ACL = N:

xfs: Unknown parameter 'XFS_POSIX_ACL'
SGI XFS with ACLs, security attributes, large block/inode numbers, no debug enabled
SGI XFS Quota Management subsystem

Eu encontrei o parâmetro ACL aqui: link

Alguma ideia de qual pode ser o parâmetro adequado? modinfo -p xfs não retorna nada e eu estou tendo muito tempo para encontrá-lo online.

    
por Univ426 27.08.2012 / 16:24

1 resposta

1

@John K: todas as opções no link que você postou acima não são parâmetros para xfs module, elas são opções de dependências.

xfs module tem ... nenhum parâmetro:

# modinfo xfs
filename:       /lib/modules/2.6.18-194.el5/kernel/fs/xfs/xfs.ko
license:        GPL
description:    SGI XFS with ACLs, security attributes, large block/inode numbers, no debug enabled
author:         Silicon Graphics, Inc.
srcversion:     DE0AE7E45DF5E1EA03F6EC6
depends:        
vermagic:       2.6.18-194.el5 SMP mod_unload gcc-4.1
module_sig: 883f3504bb64522c596239a507de7fd112864709d128ea990dfa46df295317acd048b4a6cd39abde0a0beb9a93708040775f3bac9d185e1eb73cda7c

Por dependências, quero dizer: Quota XFS, ACL, ... são expandidas somente quando você seleciona suporte ao sistema de arquivos XFS :

<M> XFS filesystem support                
[ ]   XFS Quota support                   
[*]   XFS POSIX ACL support               
[ ]   XFS Realtime subvolume support      
[ ]   XFS Debugging support (EXPERIMENTAL)
    
por 27.08.2012 / 17:13