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

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

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

想将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日

悬赏问题

  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效
  • ¥15 悬赏!微信开发者工具报错,求帮改