Um eine ext4-formatierte SD-Karte in Android zu mounten, habe ich diese Anleitung befolgt.
Im Bash-Skript msd2.sh folgt der Befehl:
mount -t ext4 /dev/block/mmcblk1p1 /storage/extSdCard && sleep 5 && /system/bin/vold
In diesem Teil mmcblk1p1
soll also die -Partition in eingebunden werden /storage/extSdCard
.
dev/block
meine SD-Karte befindet?Außerdem kann ich keinen mkdir
Ordner eintragen, /storage
um einen entsprechenden Mountpoint zu haben:mkdir failed for /storage/extSdCard, Read-only file system
\storage
?Die Info:
- Wie kann ich herausfinden, welche der Partitionen in dev/block meine SD-Karte ist?
Standardmäßig ist die Partition der externen Speicherkarte auf allen Geräten /dev/block/mmcblk1p1 .
(Wenn Sie die Speicherkarte nicht partitioniert haben, sollten Sie wissen, welche Partition Sie verwenden müssen, wenn Sie beispielsweise eine 32-GB-Speicherkarte als erste 16 GB als FAT32-Partition und zweite 16 GB als EXT4-Partition partitioniert haben, um die EXT4-Partition zu verwenden. werde mmcblk1p2 verwenden )
- Wie erhalte ich Lese-/Schreibzugriff auf /storage ?
Ich hoffe, Sie meinen mit R / W-Zugriff das Erstellen eines Verzeichnisses (Mount-Punkt) zum Mounten der externen SD-Karte.
Das ist nach dem Booten des Geräts zumindest seit KitKat(?) nicht mehr möglich.
Die einzige Möglichkeit, dies zu tun, besteht darin, die Ramdisk Ihres boot.img entsprechend Ihren Anforderungen zu bearbeiten.