El directorio root /
es un concepto que también se encuentra en Android. Se recrea de nuevo durante cada arranque, y alberga *.init.rc
directivas leídas por Android cada vez que se inicia.
El /system
es algo especial: los binarios del sistema viven bajo /system/bin
y /system/xbin
Así que esto es probablemente lo que le hizo comparar esta partición con /bin
pero hay mucho más.
/system/app
y /system/priv-app
por ejemplo, almacenan las aplicaciones precargadas en su dispositivo por el OEM, mientras que el /system/framework
y /system/lib
son fundamentales para Android, ya que albergan .jar
clases y .so
bibliotecas que se comparten entre aplicaciones.
La comparación entre /data
y /home
es bastante preciso pero, una vez más, hay algunas diferencias. Aquí puedes encontrar todo tipo de cosas, desde aplicaciones que has instalado tú mismo hasta un listado de los puntos de acceso a los que te has conectado, junto con sus claves WPA en texto plano.
Son especialmente importantes: /data/app
que alberga el .apk
archivos de sus aplicaciones instaladas; /data/data
que almacena los datos privados de las aplicaciones; /data/misc/wifi
donde se pueden encontrar los datos de los puntos de acceso; /data/system
que es quizás el más importante del grupo, ya que alberga el packages.xml
archivo, encargado de guardar el rastro de cada aplicación y permiso en tu dispositivo.
Por último, pero no menos importante, tenemos /data/media/0
que es el almacenamiento interno real del usuario actual. Este es el directorio que se aísla de los demás a través de FUSE, por lo que es similar al /home/$username
en Linux, como has podido comprobar. Hay una serie de enlaces simbólicos que apuntan a este directorio restringido, siendo el más conocido el mal llamado /sdcard
y /storage/emulated/0
.
Vale la pena mencionar que la totalidad de los directorios que mencioné no pueden ser accedidos sin permisos de Root, aparte de /sdcard
y /storage/emulated/0
.
Para terminar, dedicaré unas palabras a los conceptos de intercambio y transferencia de datos.
Swap, hasta donde yo sé, no es un concepto que pertenezca a Android; el soporte para ello, junto con zRAM, se puede añadir mediante el uso de un kernel personalizado.
La transferencia de archivos desde un ordenador a un dispositivo Android siempre ha sido posible, si no recuerdo mal. Sin embargo, Android utiliza la interfaz MTP para restringir los directorios a los que puede acceder el ordenador, por lo que necesitarás los backends necesarios. Además, sólo /sdcard
y, opcionalmente, se puede acceder a una tarjeta SD externa.
1 votos
Como se refiere a la tarjeta SD, vea mis comentarios a una pregunta algo relacionada: ¿Cuáles son las razones técnicas de la dificultad de utilizar una tarjeta SD con Android 4 o posterior?