7 votes

Créer un système de fichiers FAT et le sauvegarder dans un fichier sous GNU/linux ?

Je te dis mon problème : Je veux créer un système de fichiers FAT et l'enregistrer dans un fichier pour pouvoir le monter dans linux en utilisant quelque chose comme :

sudo mount -t msdos <file> <dest_folder>

Peut-être que je me trompe et que cela ne peut pas être fait.

Bref, le problème est le suivant : J'essaie de créer le fichier contenant un système de fichiers FAT, et j'exécute cette commande :

sudo mkfs.vfat  -F 32 -r 112 -S 512 -v -C "test.fat" 100

Cela, conformément à la page de manuel mkfs, créera un système de fichiers FAT32 avec 112 entrées de répertoire racine, une taille de secteur logique de 512 octets, 100 blocs au total, et le sauvegardera dans "test.fat".

Mais ça échoue, et le bash me dit :

mkfs.vfat: unable to create test.fat

Que se passe-t-il ? Je pense que je ne comprends pas bien comment mkfs fonctionne et comment l'utiliser. Il est possible d'écrire un système de fichiers dans un fichier ?

9voto

Vous avez un fichier d'une taille de 0 octet. Vous pouvez seulement créer un système de fichiers sur un fichier qui a une taille spécifiée.

Voici comment le faire correctement :

  1. dd if=/dev/zero of=fat.fs bs=1024 count=SIZE quelle taille voulez-vous pour le système de fichiers ; spécifiez-la en tant que SIZE * 1024 .
  2. mkfs.vfat fat.fs formate le fichier comme le système de fichiers FAT.
  3. mount -o loop fat.fs /mnt monte fat.fs sur /mnt .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X