sysfs

在 /dev 目录中创建符号链接有什么意义?
sysfs

在 /dev 目录中创建符号链接有什么意义?

我知道您可以编写自定义 udev 规则来在 /dev 目录中创建符号链接。 想知道 /dev 中的符号链接能起到什么作用吗? 符号链接链接到什么? ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="0461", ATTRS{idProduct}=="4d81", SYMLINK+="myusb" ...

Admin

/etc 设置以非 root 身份自由 ping
sysfs

/etc 设置以非 root 身份自由 ping

由于不久前 ping 停止以非 root 身份工作(我不确定这是否是发行版范围内的,或者可能是我的自定义内核)。ping 可以通过以下命令修复: sysctl -w net.ipv4.ping_group_range="0 1000" 但问题是我无法添加它,/etc/sysctl.conf因为它看起来在稍后的启动中被覆盖了。如果有人解决了同样的问题,请分享您的知识。 ...

Admin

“/sys” 目录有什么用?
sysfs

“/sys” 目录有什么用?

不久前,我注意到了这个我以前从未见过的目录。/sys我研究了一下,发现“现代 Linux 系统”通常有这个目录,并且它管理设备。我想这就是/dev。除了我提到的和这个引用自这页: /sys 是一个虚拟文件系统,可以访问它来设置或获取有关内核对系统的视图的信息。 我已经运行 Trusty 一段时间了,之前从未注意到它,这就是为什么我觉得它有点奇怪。有人能告诉我吗?/sys和之间有什么区别/dev?Ubuntu 什么时候开始使用这个目录的,为什么?谢谢。 ...

Admin

如何修改“/sys/kernel/mm/transparent_hugepage/enabled”
sysfs

如何修改“/sys/kernel/mm/transparent_hugepage/enabled”

我使用 mongodb 3.0 并发现一个警告: MongoDB shell version: 3.0.0 connecting to: test Server has startup warnings: 2015-03-13T16:28:29.405+0800 I CONTROL [initandlisten] 2015-03-13T16:28:29.406+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'alwa...

Admin

如何删除 /sys/kernel/debug 中的调试文件?
sysfs

如何删除 /sys/kernel/debug 中的调试文件?

sudo find / -size +5G -ls 列出大小超过 8GB 的​​调试文件/sys/kernel/debug/dri/n/amdgpu_vram (n 是 GPU 的数量) 这些可能是无用的调试文件。无法删除它们(错误“操作不允许”)。如何删除这些文件? ...

Admin

Ubuntu 16.04 复杂的接口名称
sysfs

Ubuntu 16.04 复杂的接口名称

我正在尝试弄清楚如何恢复 Ubuntu 16.04 中的简单接口名称。即enp3s0重命名为eth0。 我尝试过修改 GRUB 配置。我尝试过编辑/etc/udev/rules.d/10-network.rules,但这两种方法都不起作用。非常感谢您的帮助。 /etc/udev/rules.d/10-network.rules:(我隐藏了 MAC 地址名称。) SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="XX:XX:XX:XX:XX:XX″,KERN...

Admin

如何使用 udev 规则更改 Sysfs 文件的权限
sysfs

如何使用 udev 规则更改 Sysfs 文件的权限

我正在编写一个在启动时启动的自定义模块内核。我可以使用以下命令在 sysFS 文件中写入: echo -e "(0,0,255,750)\n" | sudo tee /sys/fs/led_sysfs/led_value 但是我将有另一个软件需要写入该sysFs文件。该软件只能在用户模式下启动,而不能使用 sudo。 默认情况下,SysFs 的权限是-rwxrwx---,并且在创建 SysFs 文件的规则中它不能是 777。我发现最好的解决方案是创建一个只有我的用户和 SysFs 的新组。 所以我发现我可以编写一个 udev 规则来更改参数。该命令udev...

Admin

‘cat’:无法打开文件:权限被拒绝
sysfs

‘cat’:无法打开文件:权限被拒绝

我正在尝试将整个/目录复制到其他位置。当以递归方式执行 cp 时,它会在某些文件上失败,例如:- / # ls -lrt /sys/module/nf_conntrack_ipv4/uevent --w------- 1 root root 4096 Mar 7 06:29 /sys/module/nf_conntrack_ipv4/uevent / # / # cat /sys/module/nf_conntrack_ipv4/uevent cat: can't open '/sys/module/nf_conntrac...

Admin

sysfs 中的数字是以十进制还是十六进制表示的?
sysfs

sysfs 中的数字是以十进制还是十六进制表示的?

我正在查看 sysfs 中的文件,特别是/sys/bus/usb/devices 文件包含小数字,表示为两个字符,例如“00” 我的所有示例都包含“09”或更低的数字。 我正在编写一个脚本来解释这些,我不清楚我是否应该期望“0A”或“10”作为下一个值(即,它是十进制还是十六进制?) 我已经看到这些是内核 kobject 的视图,但我无法找到它们序列化的来源。 您能否告诉我这些数字(例如,bInterfaceNumber 中的数字)是十进制还是十六进制,还是根据具体情况而变化。如果确实有所不同,我可以在源代码中的哪个位置检查 sysfs 中的特定文件? 如果...

Admin

如何检查 kobject 是否存在?
sysfs

如何检查 kobject 是否存在?

我正在遵循 sysfs 上的指南:https://embetronicx.com/tutorials/linux/device-drivers/sysfs-in-linux-kernel/ 如果我使用kobject_create_and_add添加新的 kobject,如果指定的 kobject 已存在,则该函数将失败。 struct kobject *kobj_ref = kobject_create_and_add("my_object",kernel_kobj); 所以我想知道如何获取这个kobject(如果它已经存在),否则如何创建它。 ...

Admin

cgroup虚拟文件系统对于root来说是只读的,当root有写权限时?
sysfs

cgroup虚拟文件系统对于root来说是只读的,当root有写权限时?

正如我的问题标题所示,我正在尝试编辑 cgroup 虚拟文件系统的属性 - 创建新目录、编辑某些文件中的资源限制等 - 但我采取的任何写入操作都会返回: cannot do action in 'fs/cgroup/': Read-only file system 即使chmod 755以 root 身份运行,结果也是一样的。确认 root 具有写入权限,我检查输出ls -al并看到: drwx-xr-x 15 root root 380 Mar 31 09:28 cgroup 当我阅读在线示例时,其中编辑/创建文件/cgroup/是涵盖的初始步骤,没有...

Admin

如何修改sysfs中背光的scale属性?
sysfs

如何修改sysfs中背光的scale属性?

用户如何更改scalesysfs 中暴露的背光的属性?在我的机器上它位于/sys/class/backlight/amdgpu_bl1/scale.我尝试使用 udev 向文件添加写权限并写入它,但这并没有改变它unknown。运行udevadm test /sys/class/backlight/amdgpu_bl1返回: amdgpu_bl1: /etc/udev/rules.d/90-backlight-scale.rules:5 RUN '/bin/chmod a+w /sys/class/backlight/amdgpu_bl1/scale' am...

Admin