0 votos

Linux en Android - viendo la estructura de archivos

He instalado Linux (distro de Ubuntu) en mi tablet Android, un Nexus 7 (sin tarjeta SD), en una instalación llamada CHroot.

Soy un principiante de Linux, así que mi comprensión es bastante limitada.

En Linux (usando un emulador de terminales en el servicio SSH, conectado como Root), enumero el contenido del directorio de nivel superior "/" y puedo ver 18 directorios, incluyendo: bin proc sys mnt srv home srv ..... y otros

Al usar la aplicación de Android "ES File Explorer" (alias FX), sólo puedo ver 13 carpetas. Hay algo de superposición, pero algunos directorios son únicos para la vista FX, y otros faltan.

Por ejemplo, la carpeta '/vendor' es visible en FX, pero no en el terminal de linux. También, la carpeta /mnt muestra un contenido diferente cuando la compruebo en FX frente al terminal de linux.

Creé un nuevo directorio de prueba en el terminal de linux, pero no puedo "verlo" cuando uso el FX.

Debo señalar que mi tablet Android ha sido enraizada (verificada), y he activado la opción root dentro del Explorador de Archivos ES, que me permite navegar con éxito por el directorio "/" y los subdirectorios.

¿Por qué veo una estructura de directorios diferente cuando lo veo a través de un terminal de Linux en lugar del Explorador de Archivos de Android?

Horas después: Habiendo leído más sobre el despliegue de Linux, me parece que el uso de la característica "chroot" es parte de la explicación - el nivel de root y la estructura de árbol para el entorno de Linux se encuentra en un nivel inferior en algún lugar dentro de la estructura de árbol del sistema principal de Android - una root "virtual" por así decirlo.

Sin embargo, eso todavía significa que debería ser capaz de "verlo" usando el FX, ¿no es así? ¿Y cómo sé dónde se encuentra esta root virtual dentro del árbol Android?

0voto

Steve Obbayi Puntos 1499

Esto se debe a la instalación de su CHroot. Todo el disco duro de Linux está probablemente contenido dentro de un archivo binario o una imagen de disco.

Cuando inicias Linux, tienes que usar la aplicación Android. Actúa como un controlador de máquina virtual. La aplicación monta la imagen del disco de Linux en la memoria y carga Linux. Linux nunca puede ver fuera de este sistema de archivos virtual sandbox, y el Android nativo tampoco puede ver dentro de él. Como Android lo ve como un solo archivo, el Explorador de Archivos ES no puede ver el contenido directamente (vería un archivo llamado algo así como Linux_HD.img ).

La razón por la que algunas carpetas son similares es porque el sistema operativo Android y el sistema operativo Linux comparten una base de código similar. Tanto Android como Linux (y Mac) tienen algunas carpetas predeterminadas, como /mnt , /etc y otros. Pero el nombre es pura coincidencia para su propósito; cambiar los archivos dentro de la carpeta en la instalación virtual de Linux no modificará los archivos de Android.

Dependiendo de la aplicación que utilice para instalar y ejecutar Linux, puede tener una opción para montar partes de la carpeta de Android dentro de la estructura de archivos de Linux.

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