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.