sudo mkfs -t ext4 /dev/sdb
和sudo mkfs.ext4 /dev/sdb
之间有什么区别吗?
还是后者只是前者的化名?
发布于 2023-04-27 16:43:33
mkfs -t ext4 /dev/sdb
首先运行泛型[/usr]/sbin/mkfs
命令,它是一个包装器,它将根据-t
选项的值选择正确的特定于文件系统的mkfs二进制文件(在本例中是[/usr]/sbin/mkfs.ext4
),并将命令行的其余部分传递给它。
mkfs.ext4 /dev/sdb
简单地跳过包装器,直接调用文件系统特定的二进制文件。
来自mkfs(8)
手册页:
实际上,
mkfs
只是在Linux下可用的各种文件系统构建器(mkfs.fstype
)的前端。仅通过PATH环境设置搜索特定于文件系统的构建器。有关详细信息,请参阅文件系统特定的构建器手册页。
发布于 2023-04-27 19:12:22
因为mkfs -t xyz
只是运行mkfs.xyz
,所以您运行的是两个程序,而不是一个。
无论如何,不应该再使用mkfs
了。来自命令页:
对于特定于文件系统的
mkfs.<type>
实用程序,mkfs前端是不可取的。
发布于 2023-04-27 16:42:41
https://unix.stackexchange.com/questions/744264
复制相似问题