1 votos

¿Cómo cambiar la etiqueta del sistema de archivos en USB OTG de forma aleatoria?

En este momento no tengo una PC, pero necesito formatear una unidad USB (a FAT32 o Ext4) con Samsung S8 (Android 9) y cambiar la etiqueta. Pero no puedo encontrar ninguna aplicación que pueda hacer esto. Puedo formatear la unidad USB en el menú de Almacenamiento, pero no hay opciones, solo le da un nombre de número aleatorio (lo puedo ver en Total Commander) y creo que es Ext4, pero de nuevo, no hay opciones. ¿Hay alguna opción para cambiar la etiqueta?

Encontré que hay una aplicación llamada Aparted (versión de gparted) pero necesita acceso ROOT y también da una etiqueta aleatoria.

También intenté cambiar el nombre de la unidad en Total Commander, pero dice que está renombrado, pero en realidad conserva la etiqueta antigua. ¡Gracias por cualquier ayuda! :)

0 votos

Cambiar el nombre de los volúmenes generalmente requiere permiso de root. Como Android no permite establecer una etiqueta al formatear el volumen, cualquier otra aplicación sin permisos de root no podrá cambiar la etiqueta.

0voto

Jack Wade Puntos 231

No es posible crear un sistema de archivos o establecer una etiqueta sin acceso de root. Los dispositivos de bloque en / dev / block / se crean con propiedad 0:0, modo 0600. Además, las aplicaciones no tienen permitido acceder al contexto SELinux device o block_device establecido en /dev y /dev/block. Puedes usar un dispositivo con root o un recovery personalizado como TWRP. O usar una PC (si está disponible). En Linux y Android la línea de comandos es la misma.

Necesito formatear la unidad USB (a FAT32 o Ext4)

Usa mkfs.fat -F32 -n o mkfs.ext4 -L para crear un sistema de archivos con la etiqueta requerida. O después utiliza fatlabel / mlabel o e2label / tune2fs para cambiar la etiqueta de un sistema de archivos ya creado.

Puedo formatear la unidad USB en el menú de Almacenamiento, pero sin opciones, solo le da un nombre de número aleatorio

El número aleatorio no es un nombre (o etiqueta), es el UUID del sistema de archivos (cadena de 32 dígitos en sistemas de archivos Linux como ext2/3/4) o el ID de volumen (cadena de 8 dígitos en sistemas de archivos de Windows como NTFS / FAT32 / exFAT). De manera similar, las particiones GUID tienen un PARTUUID y PARTLABEL (como informa blkid).

El USB OTG y la tarjeta SD externa son montados por el Demonio de Volumen (vold) en Android. Desde Android 6, por defecto vold utiliza el UUID del sistema de archivos o VolumeID para crear una ruta de montaje (que es no es una ruta real en el caso de USB OTG) como /storage/[UUID]:

"Los desarrolladores pueden continuar construyendo rutas dinámicamente o estáticamente dependiendo de su caso de uso. Incluir el UUID en la ruta identifica cada tarjeta para hacer que la ubicación sea más clara para los desarrolladores. (Por ejemplo, /storage/ABCD-1234/report.txt es claramente un archivo diferente que /storage/DCBA-4321/report.txt.)"

Entonces, aunque establezcas la etiqueta, cualquier sistema de archivos que elijas, verás el número aleatorio en la ruta. Sin embargo, al igual que la etiqueta, también puedes establecer UUID / VolumeID de tu elección (en caso de que desees mantener la misma ruta de archivo después del formateo). Algunos exploradores de archivos, sin embargo, muestran la etiqueta del sistema de archivos como nombre de almacenamiento junto con la ruta.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X