mkfs -t ext4とmkfs.ext4の違い

mkfs -t ext4とmkfs.ext4の違い

sudo mkfs -t ext4 /dev/sdbとの間に違いがありますかsudo mkfs.ext4 /dev/sdb
それとも後者は前者の別の名前ですか?

答え1

mkfs -t ext4 /dev/sdb[/usr]/sbin/mkfsまず、オプション値に基づいて正しいファイルシステム固有のmkfsバイナリ(この場合)を選択し、それをコマンドラインの残りの部分に渡すラッパーである一般的なコマンドを実行します。[/usr]/sbin/mkfs.ext4-t

mkfs.ext4 /dev/sdbラッパーをスキップしてファイルシステム固有のバイナリを直接呼び出すだけです。

mkfs(8)マニュアルページから:

実際、mkfsこれはLinuxで利用可能なさまざまなファイルシステムビルダー()のフロントエンドにすぎませんmkfs.fstype。 PATH環境設定でファイルシステム固有のビルダーのみを検索してください。詳細については、ファイルシステム固有のビルダーのマニュアルページを参照してください。

答え2

mkfs -t xyzただ実行したので、mkfs.xyz1つではなく2つのプログラムを実行します。

とにかくmkfs使用しないでください。 ~からマンページ:

mkfsフロントエンドは、ファイルシステム固有のユーティリティには使用されなくなりましたmkfs.<type>

答え3

参照文書peoplemkfs:

実際、MKFSさまざまなファイルシステムビルダーのフロントエンド(mkfs。ファイルシステムタイプ)はLinuxで利用可能です。 ...

だから私はmkfs -t ext4電話を期待したmkfs.ext4

答え4

これmkfs.ext4コマンドは ext4 ファイルシステムを生成する特定のコマンドであり、本質的に次のようになります。mkfs -t ext4。便宜のために提供されます。仕事を簡単にしましょう毎回 -t オプションを指定せずに ext4 ファイルシステムを作成します。

関連情報