我正在尝试将 Linux 发行版 .iso 放在我的 USB 上,并且说明建议使用以下命令来创建 fat32 文件系统:
mkdosfs -F 32 /dev/sdc1
有没有理由使用此命令来代替 mkfs?
答案1
mkfs 是一个创建文件系统的命令,是更具体的 mkfs.file_type (mkfs.vfat、mkfs.ext4 等) 的前端
实际上,mkfs 只是 Linux 下各种文件系统构建器 (mkfs.fstype) 的前端。文件系统特定的构建器会在多个目录中搜索,例如 /sbin、/sbin/fs、/sbin/fs.d、/etc/fs、/etc(精确列表在编译时定义,但至少包含 /sbin 和 /sbin/fs),最后在 PATH 环境变量中列出的目录中搜索。有关更多详细信息,请参阅文件系统特定的构建器手册页。
mkfs.vfat 是 mkdosfs 的符号链接
他们是一样的
ls -l /sbin/mkfs.vfat
lrwxrwxrwx 1 root root 7 2011-10-29 23:13 /sbin/mkfs.vfat -> mkdosfs
如需更多信息,请参阅