You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu下运行mk2partsd脚本报错:sudo: ./mk2partsd: command not found

解决Ubuntu中sudo ./mk2partsd: command not found的问题

别着急,这个报错大概率是两个简单问题导致的——要么脚本没加可执行权限,要么系统不知道用什么解释器来运行它。我给你分步说怎么解决:

第一步:给脚本添加可执行权限

Linux下默认下载的脚本文件是没有执行权限的,这是最常见的触发报错的原因。你在Desktop目录下执行这条命令:

chmod +x mk2partsd

加完权限后,再试试原来的执行命令:

sudo ./mk2partsd /dev/sdb

第二步:如果仍报错,直接指定解释器运行

你给文件改.c后缀完全没必要(这不是C程序),改.sh虽可行,但其实不用改后缀也能正常运行。如果加了权限还是报错,直接用bash解释器来执行它:

sudo bash mk2partsd /dev/sdb

额外检查点

  • 确认你确实在Desktop目录里:执行pwd查看当前路径是否为/home/你的用户名/Desktop,再用ls确认mk2partsd文件存在于当前目录。
  • 打开mk2partsd文件检查开头是否有#!/bin/bash这一行(这是shebang,用来告诉系统用bash解释器运行脚本)。如果没有,在文件最顶部加上这一行,再重复第一步的权限操作,基本就能正常运行了。

内容的提问来源于stack exchange,提问作者Rasheed Billy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 10:07:16