树毅vs素忆 2022-07-25 22:32 采纳率: 60%
浏览 95
已结题

写文件提示“ 写错误: 输入/输出错误”

问题遇到的现象和发生背景

想将8核的CPU改成4核CPU(特殊linux系统),cpu核数写在/sys/devices/system/cpu/online文件中

问题相关代码,请勿粘贴截图
rj@rj800-1000:/sys/devices/system/cpu$ echo "0-3" >online 
-bash: online: 权限不够
.......
root@rj800-1000:/sys/devices/system/cpu# cat online 
0-7
root@rj800-1000:/sys/devices/system/cpu# chmod 777 online 
root@rj800-1000:/sys/devices/system/cpu# ls -al
总用量 0
drwxr-xr-x 14 root root    0 725 17:13 .
drwxr-xr-x  9 root root    0 725 17:13 ..
drwxr-xr-x  5 root root    0 725 17:13 cpu0
drwxr-xr-x  5 root root    0 725 17:13 cpu1
............
-r--r--r--  1 root root 4096 725 17:13 offline
-rwxrwxrwx  1 root root 4096 725 17:13 online
-r--r--r--  1 root root 4096 725 17:13 possible
..........
root@rj800-1000:/sys/devices/system/cpu# echo "0-3" >online 
bash: echo: 写错误: 输入/输出错误
root@rj800-1000:/sys/devices/system/cpu# 
我的解答思路和尝试过的方法

我的操作及想法:
1、使用普通用户写入online内容,提示没有权限
2、切换到root账号写入online内容,还是提示没有权限
3、修改文件权限为777
4、继续写入文件,提示“bash: echo: 写错误: 输入/输出错误”

我想要达到的结果

1、最终目的修改cpu核数
2、如果不能修改,请问这个文件为什么不能被写入?

  • 写回答

3条回答 默认 最新

  • 林地宁宁 2022-07-25 23:38
    关注

    /sys 下是 linux 用来展现设备信息的伪文件系统,里面要是摆明了原始权限不可修改,那么就算你 chmod 777 也无济于事。可以尝试使用 chcpu 命令修改核数。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 8月3日
  • 已采纳回答 7月26日
  • 创建了问题 7月25日

悬赏问题

  • ¥15 gojs 点击按钮node的position位置进行改变,再次点击回到原来的位置
  • ¥15 计算决策面并仿真附上结果
  • ¥20 halcon 图像拼接
  • ¥15 webstorm上开发的vue3+vite5+typeScript打包时报错
  • ¥15 vue使用gojs,需求在link中的虚线上添加方向箭头
  • ¥15 CSS通配符清除内外边距为什么可以覆盖默认样式?
  • ¥15 SPSS分类模型实训题步骤
  • ¥100 求ASMedia ASM1184e & ASM1187e 芯片datasheet/规格书
  • ¥15 求解决扩散模型代码问题
  • ¥15 工创大赛太阳能电动车项目零基础要学什么