Tengo un Huawei u8160 con Cyanogenmod 7.2.
Recientemente instalé el paquete de host USB y, en algún momento, activé con éxito el modo de host USB.
después de eso, necesitaba formatear una unidad flash usando SOLO mi teléfono.
mi teléfono no reconoce las memorias USB, pero las instalo en la carpeta /mnt/sdcard/data.
Así que quería saber si hay algún comando en el emulador de terminal que pueda formatear una unidad USB.
NOTA: Ya probé el comando "mkfs", no existe, no aceptaré respuestas que me digan que lo formatee en mi PC.
Hay programas nativos disponibles en Android para crear sistemas de archivos y, en la mayoría de los casos, residen en un directorio a continuación /system
(por ejemplo, mi Motorola Droid 2 los tiene en /system/xbin
. Según el sistema de archivos que desee crear, puede elegir entre:
mkfs.ext2
mkfs.minix
(es poco probable que quieras eso, e incluso podría no estar disponible con tu ROM)mkfs.vfat
Como lo último es probablemente lo que desea, aquí encontrará una explicación más detallada de sus opciones:
mkfs.vfat [-v] [-n LABEL] BLOCKDEV [KBYTES]
¿Qué significan esas opciones?
-v
: Generar salida detallada (informes)-n Label
: Asigne un nombre al sistema de archivosBLOCKDEV
: el sistema de archivos que desea formatearKBYTES
: probablemente el tamaño del bloque (no estoy 100% seguro con esto)Así que lo mínimo a hacer sería:
mkfs.vfat -v /dev/block/uba1
(siempre que su unidad para formatear esté disponible /dev/block/uba1
en su sistema). Un ejemplo más, dando un nombre al sistema de archivos:
mkfs.vfat -v -n MyNewDisk /dev/block/uba1
Debería informar el éxito entonces, o un error si falló.
EDITAR: en algunos sistemas, los mkfs
comandos parecen ser parte de los busybox
archivos binarios, que puede reconocer con una lista completa del directorio, por ejemplo
ls -l /system/xbin | grep mkfs
Debería mostrarlos como "enlaces simbólicos" apuntando a busybox entonces. En este caso, puede ejecutarlos opcionalmente a través de busybox:
busybox mkfs.vfat
debería mostrarle la sintaxis entonces (gracias a ce4 por señalar esto, créditos para él;)).
El comando para formatear a través del emulador adb/terminal es simplemente format
.
izzy
mke2fs
(o, con la ruta completa,/system/bin/mke2fs
tal vez en un lugar diferente en su teléfono)? También hay/system/xbin/mkfs.ext2
,/system/xbin/mkfs.minix
y/system/xbin/mkfs.vfat
-- lo más probable es que estés buscando el último ;)