在 OS X 终端中找不到 diskutil 命令

Mac*_*ius 4 terminal disk-utility bash macos

我使用的是 Mac OS X 10.6.4,并且在执行以下命令时遇到困难:

diskutil
Run Code Online (Sandbox Code Playgroud)

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

-bash: diskutil: command not found
Run Code Online (Sandbox Code Playgroud)

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

Gil*_*il' 5

diskutil是系统管理员命令。这就是为什么它不在普通用户的默认搜索路径中。

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

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