저는 커널 모듈 매개변수로 작업하고 있는데 약간 혼란스럽습니다.
특히 XFS 파일 시스템에 대해 posix ACL 지원을 활성화하려고 합니다. 이를 위해서는 매개변수를 yes로 설정하여 XFS 모듈을 로드해야 합니다 XFS_POSIX_ACL
. 이것이 없으면 "setfacl"을 사용하여 ACL을 설정하려고 하면 "작업이 지원되지 않음" 오류가 발생합니다.
테스트 환경에서는 "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 지원을 끄지 않습니다. verbose 모드에서 modprobe -r을 실행했는데 모듈이 실제로 언로드되었지만(rmmod /lib/modules/...xfs.ko) ACL 매개변수 세트를 사용하여 다시 로드했습니다. NO로 설정하면 아무런 효과가 없습니다.
내가 뭘 잘못하고 있는지 어떤 아이디어가 있습니까?
RHEL 4.9, 2.6.9-89
업데이트
매개변수가 잘못된 것 같습니다. modprobe xfs XFS_POSIX_ACL=N을 실행한 후 dmesg를 보면:
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)