web-dev-qa-db-ja.com

mkfsとmkdosfsの違いは何ですか?

私は自分のUSBにLinuxディストリビューション.isoを配置しようとしていますが、手順では次のコマンドを使用してfat32ファイルシステムを作成することを提案しています:

mkdosfs -F 32 /dev/sdc1

Mkfsの代わりにこのコマンドを使用する理由はありますか?

6
user784637

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

追加情報については

man mkfs

8
Panther