我可以成功添加libata.ignore_hpa=1
到我的启动命令中,并且以下 cmd 将在启动时产生“1”:
cat /sys/module/libata/parameters/ignore_hpa
但 grep sysctl -a
libata 并尝试sysctl -w libata.ignore_hpa=1
导致失败。
为什么一个参数被添加到了启动命令但是却不被 sysctl 接受??
谢谢
答案1
有两个不同的接口用于访问和控制模块信息。/sys
使用我公开的接口sysfs
,但这实际上不是 控制的sysctl
。后者访问 下的内容/proc/sys
。