Отключение / включение модуля Параметр RHEL
Я работаю с параметрами модуля ядра, и я немного запутался.
В частности, я пытаюсь включить поддержку posix ACL для файловых систем XFS. Это требует, чтобы модуль XFS был загружен с параметром XFS_POSIX_ACL
установить на да. Без этого попытки установить ACL с помощью setfacl приводят к ошибкам "Операция не поддерживается".
В тестовой среде я выполнил команду "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 =n" не отключает поддержку 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/How_to_configure_the_Linux_kernel/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, ACL, ... расширяются только при выборе поддержки файловой системы XFS:
<M> XFS filesystem support
[ ] XFS Quota support
[*] XFS POSIX ACL support
[ ] XFS Realtime subvolume support
[ ] XFS Debugging support (EXPERIMENTAL)