linux报错Error: /proc must be mounted

274 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第20天,点击查看活动详情

问题:

这个错误是我在termux使用ps -ef|grep xxx的时候出现的

Error: /proc must be mounted To mount /proc at boot you need an /etc/fstab line like: proc /proc proc defaults In the meantime, run "mount proc /proc -t proc" 请添加图片描述

手机确实不能真的当服务器用,真就是有好多问题,可是我要坚持,遇到问题不能退缩,这不又开始解决问题了。 请添加图片描述

方法

请添加图片描述

1.先分析一波

我们在使用ps -ef...的时候出现这个问题,报错显示要装入/proc还有什么挂载,一大堆,反正我看不懂,不过我是谁 请添加图片描述 看不懂这个我们就从ps这个文件入手 请添加图片描述

2.直接操作

2.1查询ps路径

先找到ps的文件位置在哪,发现ps/usr/bin

whereis ps

在这里插入图片描述

2.2进入文件

cd //usr/

使用ll就发现bin文件夹没有执行权限 在这里插入图片描述

2.3授予权限

chmod 700 bin/

2.4下载toybox

在linux/android的开发过程中除了自带的指令还会用到toyboxbusybox,我们现在的ps在toybox里面就有 toybox官网:landley.net/toybox/inde… toybox下载地址:landley.net/toybox/bin/

很好,有我需要的版本,不然还得找源码进行编译,可以下载完放进去也可以是使用wget进行下载,邮件蓝色的就可以获得下载地址 在这里插入图片描述

cd //usr/bin/
wget http://landley.net/toybox/bin/toybox-aarch64

2.5 进行配置

删除原先的ps,或者重命名

删除ps

rm -rf ps 

重命名ps

mv ps ps1

将下载的toybox-aarch64重命名为ps

mv toybox-aarch64 ps

2.6 测试

这是在使用ps -ef|grep xxx进行测试 会出现这个错误bash: /bin/ps: Permission denied,意思是没有权限,这不就好起来了,虽然没解决,但是至少换了一个错误 在这里插入图片描述

查看文件权限

ls -l ps

发现这个也是没有执行权限,咱就给他,不影响之前的权限加上执行权限 在这里插入图片描述 授予权限

chmod 744 ps

在进行测试一下 在这里插入图片描述 请添加图片描述 如果还有别的报错,可以评论区留言,一起解决一下