Crear algo parecido a uniones NTFS en Android 2.2

Me pregunto si puede crear puntos de unión en un dispositivo Android (v2.2) tal como puede hacerlo en una computadora con Windows. Básicamente, quiero mover cosas de la carpeta /data en la memoria interna a mi tarjeta SD, ya que mi memoria interna está casi llena (debido a Orbot) y tengo mucho espacio en mi tarjeta SD. Ya moví todas mis aplicaciones a la tarjeta, pero aparentemente los archivos /data todavía están almacenados en la memoria.

Estoy usando un lector electrónico PRS-T1 con raíces de cianógeno (muy poca memoria). ¿Hay alguna manera de crear puntos de unión (o similares) usando una aplicación o la línea de comando para poder mover esos archivos/datos a la tarjeta sin crear ningún problema?

Respuestas (1)

Creo que es posible que desee un enlace simbólico .

Puede crearlos en cualquier buen sistema Linux usando

ln -s <link_target> <link_name>

p.ej

ln -s /data/app /mnt/sdcard/data/app

o (mientras está en /mnt/sdcard/data)

ln -s /data/app app

Deberá tener cuidado con la extracción de la tarjeta SDC: deberá apagar completamente el dispositivo antes de retirarla, y es probable que la misma tarjeta SDC deba estar en el dispositivo antes de arrancar.

Nunca quito la tarjeta SD, así que supongo que está bien. ¿Puedo hacer esto con la aplicación Terminal Emulator en mi dispositivo?
Sí, solo use la aplicación de terminal. PD: Es una cuestión del sistema de archivos que se utiliza. (Prácticamente) todos los sistemas de archivos nativos de Linux y Android admiten enlaces simbólicos. Las excepciones son FAT32 y RFS basado en FAT de Samsung. Android anterior hasta la versión 2.2 o 2.3 usaba JFFS2 como sistema de archivos predeterminado para /data, las versiones posteriores usan ext4. Sin embargo, algunos fabricantes se desviaron del valor predeterminado (por ejemplo, Samsung usa (d) RFS en lugar de JFFS2). Es muy probable que el lector de Sony use JFFS2, que permite enlaces suaves.
Soy un poco nuevo en esto ... ¿necesita copiar los archivos en datos/aplicación a la tarjeta SD antes de crear el enlace simbólico, o el comando lo hace por mí? Además, ¿debo eliminar los archivos en datos/aplicación después de copiarlos?
Sí. Cuando existe el enlace simbólico, cualquier intento de leer/cambiar a esa carpeta lo cambiará a la carpeta <objetivo>.