1 votes

Comment changer le label aléatoire du système de fichiers sur USB OTG ?

Je n'ai pas de PC en ce moment, mais je dois formater une clé USB (en FAT32 ou Ext4) avec le Samsung S8 (Android 9) et changer l'étiquette. Mais je ne peux pas trouver une application qui peut le faire. Je peux formater le lecteur USB dans le menu de stockage, mais sans aucune option, il donne juste un nom de nombre aléatoire (je peux le voir dans le commandant total) et je pense que c'est Ext4, mais encore une fois aucune option. Y a-t-il une option pour renommer l'étiquette ?

J'ai trouvé qu'il y a une application Aparted (port de gparted) mais elle a besoin d'une racine et elle donne aussi une étiquette aléatoire.

J'ai également essayé de renommer le disque dans Total commander, mais il dit qu'il a été renommé, mais en réalité il a une ancienne étiquette. Merci pour toute aide :).

0voto

Irfan Latif Points 16863

Il n'est pas possible de créer un système de fichiers ou de définir une étiquette sans accès Root. Les périphériques de bloc dans /dev/block/ sont créés avec la propriété 0:0 , mode 0600 . Les applications ne sont pas non plus autorisées à accéder au contexte SELinux. device o block_device mis en place /dev y /dev/block . Vous pouvez utiliser un appareil enraciné ou une récupération personnalisée comme TWRP. Ou utiliser un PC (si disponible). Sous Linux et Android, la ligne de commande est la même.

J'ai besoin de formater une clé USB (en FAT32 ou Ext4).

Utilice mkfs.fat -F32 -n <LABEL> o mkfs.ext4 -L <LABEL> pour créer un système de fichiers avec le label requis. Ou plus tard, utilisez fatlabel / mlabel o e2label / tune2fs pour changer l'étiquette d'un système de fichiers déjà créé.

Je peux formater le lecteur USB dans le menu Stockage, mais sans aucune option, il donne juste un nom de numéro aléatoire.

Le nombre aléatoire n'est pas le nom (ou l'étiquette), c'est l'UUID du système de fichiers (une chaîne de 32 chiffres sur les systèmes de fichiers Linux tels que ext2/3/4 ) ou Volume ID (chaîne de 8 chiffres sur les systèmes de fichiers Windows tels que NTFS / FAT32 / exFAT ). De même, les partitions GUID ont un PARTUUID et un PARTLABEL (comme rapporté par blkid ).

USB OTG et la carte SD externe sont montés par Volume Daemon ( vold ) sur Android. Depuis Android 6 par défaut vold utilise l'UUID du système de fichiers ou VolumeID pour créer un chemin de montage (qui est pas un chemin réel en cas d'USB OTG) comme /storage/[UUID] :

"Les développeurs peuvent continuer à construire les chemins de manière dynamique ou statique en fonction de leur cas d'utilisation. L'inclusion de l'UUID dans le chemin identifie chaque carte afin de rendre la localisation plus claire pour les développeurs. (Par exemple, /storage/ABCD-1234/report.txt est clairement un fichier différent de /storage/DCBA-4321/report.txt .)"

Ainsi, même si vous définissez l'étiquette, quel que soit le système de fichiers choisi, vous verrez le nombre aléatoire dans le chemin. Cependant, comme pour le label, vous pouvez également définir l'UUID/VolumeID de votre choix (au cas où vous souhaiteriez conserver le même chemin d'accès au fichier après le formatage). Certains explorateurs de fichiers, cependant, affichent l'étiquette du système de fichiers comme nom de stockage avec le chemin.

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