1 votes

Comment trouver la partition de la carte sd dans dev/block ?

Pour monter une carte sd formatée en ext4 dans Android, j'ai suivi les étapes suivantes こん guide.

Dans le script bash msd2.sh est une commande de suivi :

mount -t ext4 /dev/block/mmcblk1p1 /storage/extSdCard && sleep 5 && /system/bin/vold

Donc, dans cette partie, le mmcblk1p1 -La cloison doit être montée dans /storage/extSdCard .

  1. Comment puis-je savoir laquelle des partitions dans dev/block est-ce que ma carte sd ?

De plus, je ne peux pas mkdir un dossier dans /storage pour avoir un point de montage équivalent : mkdir failed for /storage/extSdCard, Read-only file system

  1. Comment puis-je obtenir l'accès en lecture-écriture de \storage ?

Info :

  • Téléphone : Sony Xperia Z1
  • Numéro de modèle : C6903
  • Version Android : 5.1.1
  • Numéro de construction : 14.6.A.1.236

2voto

Gokul NC Points 1917
  1. Comment puis-je savoir laquelle des partitions de dev/block est ma carte SD ?

Par défaut, la partition de la carte mémoire externe est /dev/block/mmcblk1p1 dans tous les appareils.
(A moins que vous n'ayez partitionné la carte mémoire, alors vous devriez savoir quelle partition utiliser, par exemple, si vous avez partitionné la carte mémoire de 32GB en 16GB comme partition FAT32 et 16GB comme partition EXT4, pour utiliser la partition EXT4, vous utiliserez mmcblk1p2 )

  1. Comment puis-je obtenir un accès en lecture-écriture à /storage ?

J'espère que par accès r/w vous voulez dire créer un répertoire (point de montage) pour monter la carte SD externe.

Vous ne pouvez pas le faire après le démarrage de l'appareil, du moins depuis KitKat( ?).
La seule façon de le faire serait de modifier le fichier ramdisk de votre boot.img selon vos besoins.

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