web-dev-qa-db-fra.com

Quelle est la différence entre mkfs et mkdosfs?

J'essaie de mettre une distribution linux .iso sur mon usb et les instructions suggèrent d'utiliser la commande suivante pour créer un système de fichiers fat32:

mkdosfs -F 32 /dev/sdc1

Y a-t-il une raison pour que cette commande soit utilisée à la place de mkfs?

6
user784637

mkfs est une commande permettant de créer un système de fichiers et constitue un frontal pour le type plus spécifique de mkfs.file_file (mkfs.vfat, mkfs.ext4, etc.)

En réalité, mkfs est simplement une interface pour les différents constructeurs de systèmes de fichiers (mkfs.fstype) disponibles sous Linux. Le constructeur spécifique au système de fichiers est recherché dans un certain nombre de répertoires tels que/sbin,/sbin/fs, /sbin/fs.d,/etc/fs,/etc (la liste précise est définie au moment de la compilation mais au moins). contient/sbin et/sbin/fs), et enfin dans les répertoires listés dans la variable d’environnement PATH. Veuillez consulter les pages de manuel du constructeur spécifiques au système de fichiers pour plus de détails.

mkfs.vfat est un lien symbolique vers mkdosfs

Ce sont les mêmes

ls -l /sbin/mkfs.vfat
lrwxrwxrwx 1 root root 7 2011-10-29 23:13 /sbin/mkfs.vfat -> mkdosfs

Pour plus d'informations, voir

man mkfs

8
Panther