J'essaie de monter un lecteur virtuel vfat sur Raspberry Pi. Cette solution fonctionnait, puis nous avons formaté le lecteur vrital vrital via USB OTG. À présent, je ne peux plus remonter le lecteur sur pi, mais je peux toujours le monter sur un autre périphérique USB.
Voici la configuration.
Exécuter une seule fois pour la configuration
dd if=/dev/zero of=/dir/to/data/data.bin bs=512 count=7680000
mkdosfs /dir/to/data/data.bin
kpartx -a /dir/to/data/data.bin
Exécuter à chaque démarrage après la configuration initiale
kpartx -a /dir/to/data/data.bin
Les commandes restantes sont exécutées par une application de gestion OTG USB
Se monter à soi
mount -o rw,umask=0000 -t vfat /dev/mapper/loop0p1 /mnt/data
Démonter de lui-même
umount /mnt/data
Monter sur USB
modprobe g_mass_storage file=/dir/to/data/data.bin stall=0
Démonter de l'USB
modprobe g_mass_storage file=/dir/to/data/data.bin stall=0
Lorsque le disque virtuel vfat a été monté sur USB OTG, nous l’avons formaté à partir du périphérique auquel il était connecté pour voir ce qui se produirait.
Et maintenant, nous ne pouvons pas monter le lecteur virtuel sur lui-même. Même après la suppression du lecteur virtuel et sa reconstruction.
mount -o rw,umask=0000 -t vfat /dev/mapper/loop0p1 /mnt/data
mount: wrong fs type, bad option, bad superblock on /dev/mapper/loop0p1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
ou
mount -o rw,umask=0000 -t vfat /dev/mapper/loop0p1 /mnt/data
mount: special device /dev/mapper/loop0p1 does not exist
Ce que j'ai essayé
modprobe -r g_mass_storage //Unmount from usb
umount /mnt/data //Unmount from itself
kpartx -dv /dir/to/data.bin //unmap virtual drive
rm /dir/to/data.bin //delete the virtual file system
dd if=/dev/zero of=/dir/to/data.bin bs=512 count=7680000 //Create a new virtual drive
mkdosfs /dir/to/data/data.bin //Format to vfat
kpartx -av /dir/to/data.bin //Map to dev
mount -o rw,umask=0000 -t vfat /dev/mapper/loop0p1 /mnt/data //Mount to itself
Je reçois toujours l’un des deux messages d’erreur mais je peux quand même le monter sur le périphérique USB et le lire comme un disque dur sous Windows 10
Nous courons Raspbian (basé sur Debian)
Merci pour la lecture.