我曾尝试iotop
在 Linux 上使用 和sudo apt-get install iotop
进行安装sudo apt-get install iotop -y
。但iotop
在控制台中输入时,我收到错误消息:command not found
。安装似乎非常简单(https://lintut.com/install-iotop-on-linux/) - 安装正常执行而没有返回错误消息,所以很难说我可能做错了什么......
任何提示都值得赞赏。
我在浏览网页时发现了以下相关问题: http://www.linuxquestions.org/questions/linux-newbie-8/anybody-knows-how-to-install-iotop-839411/
尤其是这个: https://access.redhat.com/solutions/194893和这个:https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=497360
我的内核版本(输入 -uname 时)是 3.16.0-4-amd64。
答案1
运行sudo
解决了这个问题。原始发帖人发布了
当我运行 /usr/sbin/iotop 时,我收到错误消息:Netlink 错误:操作不允许 (1) iotop 所依赖的 Linux 内核接口现在需要 root 权限或 NET_ADMIN 功能。发生此更改是因为发现一个安全问题 (CVE-2011-2494),该问题允许敏感数据跨用户边界泄露。如果您需要以非 root 用户身份运行 iotop,请配置 sudo 以允许您以 root 用户身份运行 iotop。因此,我能够使用 sudo /usr/sbin/iotop 从 root 用户运行该应用程序。
在已删除的评论中 - 因此问题出在权限上,使用 sudo 运行可以解决这个问题。