macOS终端执行mkfs命令提示zsh: command not found: mkfs问题问询
报错原因
mkfs 是Linux体系下通用的文件系统格式化前端命令,macOS 系统默认没有预置该工具,而是直接提供了各个文件系统对应的独立格式化命令,也没有设置对应别名,因此直接执行 mkfs 会提示命令不存在。
解决方法
有两种可行方案:
方案1:使用macOS原生工具(无需额外安装,推荐)
你已经通过 dd 命令创建好了1440KB的空镜像文件 img.1440,直接根据你需要的文件系统类型选择对应的格式化命令执行即可:
- 格式化为FAT文件系统:
newfs_msdos ./img.1440 - 格式化为HFS+文件系统:
newfs_hfs ./img.1440 - 格式化为APFS文件系统:
newfs_apfs ./img.1440
方案2:安装Linux兼容的mkfs工具
如果需要和Linux环境用法一致的mkfs命令,可以先安装Homebrew,之后执行以下命令安装工具包:brew install e2fsprogs
安装完成后即可正常使用mkfs相关命令,部分环境安装后如果仍找不到命令,可将工具包的bin路径添加到zsh的环境变量中即可。
内容的提问来源于stack exchange,提问作者anatoliya
相关产品推荐
相关产品推荐

