Det här är sättet att ha / data
i SD-kortkatalogen:
- Kopiera alla
/ data
till SD-kortkatalogen : /mnt/sdcard/data
- Radera
/data
- Skapa en symlänk som pekar på SD:
ln -s / mnt / sdcard / data / data
Huvudproblemet är att / data
kan vara EXT2 / 3/4 partition, medan SD-kortet är FAT32. Det bästa med att uppnå vad du vill är att skapa en extra partition på SD-kortet som EXT2 / 3/4-filsystem. Sedan kan du länka katalogen / data med partitionen.
När telefonen startar om kommer den att montera datapartitionen mer eller mindre så här:
montera <args> / dev / block / mmcblk0p2 / data
Eftersom / data nu pekar på / mnt / sdcard / data kod >, ovanstående kommando motsvarar det här:
montera <args> / dev / block / mmcblk0p2 / mnt / sdcard / data
Så till slut , skulle vi ha vår datapartition monterad på SD-kortet. Återigen bör det vara i en separat partition, så vi har SD-kortet som FAT och den extra partitionen som EXT2 / 3/4 så det misslyckas inte när det monteras på grund av filsystemet.
Om du vill ha en mer elegant lösning, du kan prova något av XDA Developers App2SD -skript, de låter dig uppnå samma men utan symlinking (det kommer att montera det och binda det till / data kod>). Du behöver bara en anpassad återställning för att kunna blinka dem. Du kan kontrollera dem här.