Estou trabalhando com parâmetros do módulo do kernel e estou um pouco confuso.
Em particular, estou tentando ativar o suporte ACL posix para sistemas de arquivos XFS. Isso requer que o módulo XFS seja carregado com o parâmetro XFS_POSIX_ACL
definido como sim. Sem ele, as tentativas de definir ACLs com "setfacl" resultam em erros de "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 parâmetros, este comandoapareceuter funcionado. Depois de executá-lo, consegui executar "setfacl", definir algumas ACLs e testá-las com funcionalidade completa.
Passando para a produção, porém, parece - não surpreendentemente - que simplesmente executar "modprobe -v xfs XFS_POSIX_ACL = y" não parece ativar o suporte ACL, provavelmente devido ao fato de não ter descarregado o módulo primeiro. A execução do comando não produz saída e tenta definir um resultado de ACL em erros de "Operação não suportada".
O problema que estou tendo é que depois de voltar ao meu ambiente de teste e tentar "mudar os parâmetros corretamente", execute modprobe -r xfs
seguido de "modprobe -v xfs XFS_POSIX_ACL=n"não desativa o suporte ACL. Executei modprobe -r no modo detalhado e o módulo está de fato descarregado (rmmod /lib/modules/...xfs.ko) , mas recarregando-o com o parâmetro ACL definido para NÃO não tem efeito.
Alguma idéia do que posso estar fazendo de errado?
RHEL 4.9, 2.6.9-89
Atualizar
Parece que tenho o parâmetro errado. Olhando para dmesg depois de executar 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
Encontrei o parâmetro ACL aqui: http://how-to.wikia.com/wiki/How_to_configure_the_Linux_kernel/fs/xfs
Alguma ideia de qual possa ser o parâmetro adequado? modinfo -p xfs não retorna nada e estou tendo muita dificuldade para encontrá-lo online.
Responder1
@John K: todas as opções no link que você postou acima não são parâmetros para xfs
módulo, são opções de dependências.
xfs
módulo tem... sem parâmetros:
# 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: XFS Quota, ACL, ... são expandidos somente quando você selecionaSuporte ao sistema de arquivos XFS:
<M> XFS filesystem support
[ ] XFS Quota support
[*] XFS POSIX ACL support
[ ] XFS Realtime subvolume support
[ ] XFS Debugging support (EXPERIMENTAL)