0 votos

Android oreo , /system, /data y /sdcard para medios de comunicación

Estoy necesitando un nuevo móvil y el nuevo chico del bloque es Android 8.0 . Por lo poco que he podido recabar parece que hay tres particiones por defecto que se dan en un teléfono Android. Yo vengo de unix / linux de fondo por lo que sería el uso de la comparación de un diseño de linux

/system = / (o Root) donde se instalarán todas las aplicaciones/binarias . ext4

/data = (probablemente /home pero no estoy seguro porque no está claro) ext4

/sdcard = algo parecido a /home/$username o mejor aún /media pero (fuse fileystem FAT32 o algo equivalente.

Sé que en Android 6.0 los usuarios podían copiar y pegar medios/música, etc. desde su sistema al teléfono móvil y viceversa. Esta función se eliminó en la serie 7.0. ¿Ha vuelto?

También puede alguien compartir si mi comparación es correcta o incorrecta. No estoy seguro de para qué se utiliza /data exactamente.

No veo el concepto de swap, ¿toma de / . Sí sé que la mayoría de los teléfonos vienen con RAM 8GB y en adelante .

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?

2voto

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.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X