禁用/啟用模組參數 RHEL
我正在使用核心模組參數,我發現自己有點困惑。
特別是,我正在嘗試為 XFS 文件系統啟用 posix ACL 支持。這需要載入 XFS 模組並將參數
XFS_POSIX_ACL
設置為 yes。沒有它,嘗試使用“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 支持。我已經在詳細模式下執行了 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 什麼都不返回,我在網上找到它的時間很長。
@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)