2 votes

Comment puis-je formater un lecteur flash en utilisant l'émulateur de terminal ?

J'ai un Huawei u8160 fonctionnant sous Cyanogenmod 7.2.

J'ai récemment installé le paquet hôte usb et quelque temps après, j'ai activé avec succès le mode hôte usb.

après cela, j'ai eu besoin de formater une clé USB en utilisant UNIQUEMENT mon téléphone.

mon téléphone ne reconnaît pas les clés USB, mais je les monte dans le dossier /mnt/sdcard/data.

Je voulais donc savoir s'il y a une commande dans l'émulateur de terminal qui permet de formater un lecteur usb.

NOTE : J'ai déjà essayé la commande "mkfs" qui n'existe pas, je n'accepte pas les réponses me disant de le formater sur mon PC.

5voto

Milner Points 533

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 ;) ).

-2voto

SaintWacko Points 1373

La commande pour formater via l'émulateur adb/terminal est simplement format .

androidalle.com

AndroidAlle est une communauté de androiders 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