¿Dónde está la carpeta Storage Emulated en Android?
Carpeta de almacenamiento de Android
Resumen
Hace poco perdí el contenido de una tarjeta micro-SD y no había hecho una copia de seguridad de su contenido lo suficientemente reciente. Por suerte, me di cuenta de que las fotos que me faltaban resultan estar en /storage/emulated/0/DCIM/.thumbnails en mi dispositivo Android 5.1. Lo triste es que no puedo llegar a esos archivos para hacer algo con ellos en mi dispositivo. La única manera de saber que estaban allí es porque ASTRO File Manager los trajo cuando busqué imágenes. Me encantaría poder ponerlas en un lugar seguro y esperaba poder hacerlo a través de mi ordenador. ¿Alguien sabe cómo hacer que mi ordenador (Windows 7) reconozca este archivo? (Naturalmente, le he dicho a mi ordenador que vea los archivos ocultos, así que ese no es el problema). Todo lo que puedo ver es /Almacenamiento interno y /Tarjeta SD (no /Almacenamiento). Si usted tiene una solución, por favor hágamelo saber también. Si puedo mover (o mejor aún, copiar) estas fotos a otro lugar en mi teléfono y luego moverlas, eso sería absolutamente maravilloso.
La carpeta “/storage/emulated/” no existe realmente. Es lo que podría llamarse un “enlace simbólico”, o, en términos más sencillos, una referencia a donde se almacenan los datos reales. Tendrás que encontrar la ubicación física real en tu dispositivo donde se almacena. Dado que está en /storage/emulated/0/DCIM/.thumbnails, probablemente se encuentre en /Internal Storage/DCIM/.thumbnails/. Tenga en cuenta que esta carpeta probablemente sólo contiene “miniaturas”, que son versiones muy pequeñas de los archivos reales. Es posible que tus archivos reales hayan desaparecido para siempre si tu tarjeta SD es irrecuperable.
Ubicación de la carpeta emulada de Android
Enchufa tu dispositivo y ejecuta adb shell que te dará un shell de comandos en tu dispositivo. No tienes permiso para leer /storage/emulated/ pero como sabes que está en el subdirectorio 0 sólo tienes que ir a cd /storage/emulated/0 y podrás mirar alrededor e interactuar como aspected.
Así, el /storage/emulated/0/DCIM/Camera es la misma carpeta que tu carpeta normal DCIM/Camera. Es sólo un enlace simbólico. Así que los archivos están en realidad en la ubicación correcta que acaba de tener una aplicación que puso los datos mal en la base de datos MediaStore.
Normalmente la forma más fácil de solucionar el problema es borrar las bases de datos de MediaStore para sacar las entradas erróneas de la base de datos de MediaStore y dejar que el sistema vuelva a indexar los archivos y los ponga en la base de datos con las rutas adecuadas.
Cuando hayas terminado, los archivos deberían aparecer con el árbol de directorios adecuado y ser visibles desde el PC. Dependiendo de la cantidad de archivos en el teléfono, puede tomar de 10 a 20 minutos para reconstruir la base de datos de medios, ya que el servicio recorre los directorios del teléfono, obteniendo metadatos, creando miniaturas, etc.
Android 11 storage/emulated
Recientemente, he descubierto que si borro archivos de /sdcard/Download se borran los archivos de /storage/emulated/0/Download. Y si añado los archivos en /sdcard/Download los duplica en /storage/emulated/0/Download.
Un enlace simbólico En informática, un enlace simbólico es un término para cualquier archivo que contiene una referencia a otro archivo o directorio en forma de ruta absoluta o relativa y que afecta a la resolución de la ruta. Los enlaces simbólicos ya estaban presentes en 1978 en los sistemas operativos para miniordenadores de DEC y RDOS de Data General.
* VIEW es uno de lectura (para aplicaciones con permission.READ_EXTERNAL_STORAGE) o de escritura (permission.WRITE_EXTERNAL_STORAGE) o por defecto (para procesos que se ejecutan en el espacio de nombres root/global mount, es decir, fuera de zygote)
En resumen, /sdcard y /storage/emulated/0 – que representan un sistema de archivos FAT/vFAT/FAT32 – apuntan hacia /data/media/0 (o /mnt/expand/[UUID]/media/0 en el caso del almacenamiento adoptable) a través de FUSE o de la emulación de sdcardfs.
Los primeros dispositivos Android tenían poco almacenamiento interno y dependían de las tarjetas SD externas (físicamente) que tradicionalmente utilizan la familia de sistemas de archivos FAT para garantizar la compatibilidad con la mayoría de los PC (véase el dominio de Microsoft en el mundo de los PC).
Almacenamiento/emulación en Android
He escuchado a algunas personas hablar de mover sus aplicaciones a la sdcard para ahorrar espacio en la partición del sistema (¿es ese el término correcto?). No sé qué significa eso así que decidí comprobarlo por mí mismo, y obtuve acceso root en mi Nexus 7. Navegando por la estructura de carpetas, estoy completamente perdido porque no tengo ni idea de cuál es cuál. He tratado de dibujar lo que estoy tratando de aprender;
Antes del acceso root, creo que estaba buscando en el #2, que sería /storage/emulated/0/. Ahí es donde vi algunas carpetas de aplicaciones, así como carpetas de datos. Sin embargo, al obtener el acceso root, encontré tres carpetas más que parecen tener contenidos idénticos.. Supongo que no son duplicados (¿cuatro copias de todo?), pero estoy terriblemente confundido.
^^^Ese es el repositorio principal que uso para las aplicaciones. Es escaso comparado con Play store, pero son todas las apps libres que tienen el código fuente disponible. La mayoría están completamente limpias, pero hay un par de ellas que tienen problemas. O bien rastrean, o tienen anuncios. Sin embargo, son muy pocas y están claramente marcadas. Supongo que alguien tiene que arrancar las partes ofensivas.