OS X 终端中未找到 diskutil 命令

OS X 终端中未找到 diskutil 命令

我正在使用 Mac OS X 10.6.4 并且正在努力使用以下命令:

diskutil

每当我输入 diskutil 时,终端都会显示:

-bash: diskutil: command not found

有人知道问题可能是什么吗?我可以安装 diskutil 脚本吗(可能是通过将某些 *.sh 复制到某个目标并将某些内容添加到 bash.profile 中)?

答案1

diskutil是系统管理员命令。因此它不在普通用户的默认搜索路径中。

运行它的通常方式是运行sudo diskutilsudo命令以系统管理员的身份运行命令(root)。sudo在不同的搜索路径中搜索该命令(PATH在搜索命令名之前,它会将环境变量设置为不同的值),其中包括/usr/sbin系统管理员命令所在的位置,例如diskutil

如果您确实想diskutil以普通用户身份运行,请指定完整路径:/usr/sbin/diskutil

答案2

使用:

/usr/sbin/diskutil

而不仅仅是:

diskutil

答案3

检查您的 PATH(echo $PATH)。diskutil 在 /usr/sbin 中。如果它还不在那里,请将其添加到您的路径中。如果在那里,那么是的,diskutil 丢失了。(/usr/sbin/diskutil 本身是一个可执行文件,而不是 shell 脚本。)

相关内容