Il existe des programmes natifs disponibles sur Android pour créer des systèmes de fichiers, et dans la plupart des cas, ils résident dans un répertoire situé en dessous de /system
(mon Motorola Droid 2 par exemple les a en /system/xbin
. En fonction du système de fichiers que vous souhaitez créer, vous pouvez choisir entre :
mkfs.ext2
-
mkfs.minix
(il est peu probable que vous vouliez cela -- et cela pourrait même ne pas être disponible avec votre ROM)
mkfs.vfat
Comme ce dernier est probablement ce que vous voulez, voici quelques explications plus détaillées sur ses options :
mkfs.vfat [-v] [-n LABEL] BLOCKDEV [KBYTES]
Que signifient ces options ?
-
-v
: Générer une sortie verbeuse (reporting)
-
-n Label
: Donner un nom au système de fichiers
-
BLOCKDEV
: le système de fichiers que vous voulez formater
-
KBYTES
: probablement la taille du bloc (je n'en suis pas sûr à 100%)
Donc la chose minimale à faire serait :
mkfs.vfat -v /dev/block/uba1
(à condition que votre lecteur à formater soit disponible en tant que /dev/block/uba1
sur votre système). Un autre exemple, donner un nom au système de fichiers :
mkfs.vfat -v -n MyNewDisk /dev/block/uba1
Il devrait alors signaler le succès -- ou une erreur s'il a échoué.
EDITAR: Sur certains systèmes, le mkfs
semblent faire partie de la busybox
binaires -- que vous pouvez reconnaître grâce à une liste complète de répertoires, par ex.
ls -l /system/xbin | grep mkfs
Il devrait alors les montrer comme des "liens symboliques" pointant vers busybox. Dans ce cas, vous pouvez optionnellement les exécuter via busybox :
busybox mkfs.vfat
devrait vous montrer la syntaxe (merci à ce4 pour l'avoir signalé - crédits à lui ;) ).