Отключение/Включение параметров модулей RHEL

Отключение/Включение параметров модулей RHEL

Я работаю с параметрами модуля ядра и немного запутался.

В частности, я пытаюсь включить поддержку posix ACL для файловых систем XFS. Для этого требуется, чтобы модуль XFS был загружен с параметром XFS_POSIX_ACLyes. Без этого попытки установить ACL с помощью "setfacl" приведут к ошибкам "Operation not supported".

В тестовой среде я запустил команду "modprobe -v xfs XFS_POSIX_ACL=y". Несмотря на то, что теперь я знаю, что перед установкой параметров необходимо сначала удалить модуль, эта командапоявилсясработало. После запуска мне удалось успешно запустить "setfacl", установить некоторые ACL и протестировать их с полной функциональностью.

Однако, переходя к производству, оказывается — и это неудивительно — что простой запуск "modprobe -v xfs XFS_POSIX_ACL=y" не включает поддержку ACL, вероятно, из-за того, что я сначала не выгрузил модуль. Запуск команды не выводит никаких данных, а попытки установить ACL приводят к ошибкам "Операция не поддерживается".

Проблема, с которой я столкнулся, заключается в том, что после возвращения в тестовую среду и попытки «правильно переключить переключатель параметров» запускается modprobe -r xfsкоманда «modprobe -v xfs XFS_POSIX_ACL=н" не отключает поддержку ACL. Я запустил modprobe -r в подробном режиме, и модуль фактически выгрузился (rmmod /lib/modules/...xfs.ko), но его повторная загрузка с параметром ACL, установленным в значение NO, не дала никакого эффекта.

Есть идеи, что я делаю не так?

РХЕЛ 4.9, 2.6.9-89

Обновлять

Похоже, я неправильно указал параметр. Смотрим на dmesg после запуска 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

Параметр ACL я нашел здесь: http://how-to.wikia.com/wiki/Как_настроить_ядро_Linux/fs/xfs

Есть идеи, какой может быть правильный параметр? modinfo -p xfs ничего не возвращает, и мне пришлось потратить кучу времени, чтобы найти его в Интернете.

решение1

@John K: все параметры в ссылке, которую вы разместили выше, не являются параметрами для xfsмодуля, это параметры зависимостей.

xfsмодуль имеет... нет параметров:

# 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

Под зависимостями я подразумеваю: XFS Quota, ACL, ... расширяются только при выбореПоддержка файловой системы XFS:

<M> XFS filesystem support                
[ ]   XFS Quota support                   
[*]   XFS POSIX ACL support               
[ ]   XFS Realtime subvolume support      
[ ]   XFS Debugging support (EXPERIMENTAL)

Связанный контент