Mi teléfono (un Kyocera Hydro Icon reacondicionado con Android 4.3 no rooteado) muestra la información de almacenamiento de una tarjeta SD en la imagen 1. ¿Cuál es la ruta de su punto de montaje?
La coincidencia de tamaño en las imágenes 1 y 2 sugiere que su directorio es /storage/sdcard0
.
Pero ES File Explorer muestra que el contenido de /storage/sdcard0 no está vacío después de desmontar la tarjeta SD. Las imágenes 3 y 4 son antes y después de desmontar la tarjeta SD.
No puedo encontrar la tarjeta SD en la parte posterior del teléfono. Ver foto 5. ¿Dónde está? (Actualización: encontré la tarjeta sd de 2GB, es una cosita negra, un poco vaga para ver en la foto 5)
Gracias.
Almacenamiento como se muestra en Configuración (izquierda) y administrador de archivos ES
sdcard0
con ambas tarjetas montadas (izquierda, observe la internalSD
carpeta) y con la tarjeta externa extraída
Hay una tarjeta SD insertada. Haga clic en la imagen para una variante más grande si no cree
He comprobado con mount
y df
mientras ambas tarjetas están montadas y con la tarjeta externa desmontada:
salida mount
con el externo montado (izquierda) y desmontado (haga clic en las imágenes para ver variantes más grandes)
salida df
con el externo montado (izquierda) y desmontado (haga clic en las imágenes para ver variantes más grandes)
Verificando tus fotos nuevamente: ese dispositivo parece tener una configuración de montaje extraña, que nunca antes había visto en un dispositivo Android. /storage/sdcard0
de hecho es su SD interna. Pero tan pronto como se monta la tarjeta externa, parece que se inicializa una especie de " sistema de archivos superpuestos ", mezclándolo con la tarjeta interna como si fuera un solo dispositivo. Puede verlo por el hecho de que, al desmontar, algunas entradas de la foto #3 desaparecen (foto #4; por supuesto, los archivos de la tarjeta externa) mientras que algunas permanecen (las de la tarjeta interna).
Para averiguar dónde está montada físicamente la tarjeta externa, puede usar el comando mount
o df
en un indicador de terminal: no se requiere root para eso, bastará con una aplicación de terminal simple o, alternativamente, acceda a través de adb shell
(ver: adb y su etiqueta-wiki ) .
Editar: después de haber recopilado df
la salida con y sin la tarjeta externa montada, la situación parece un poco más confusa. Esto es lo que está pasando en tu caso:
/storage/sdcard0
, como debería ser./storage/sdcard0
/storage/sdcard0/internalSD
Entonces /storage/sdcard0
nunca muestra "vacío", pero el contenido "cambia". Partes relevantes de df
la salida para confirmar esto:
# df ejecutar con la tarjeta externa montada: /almacenamiento/tarjetasd0 1.9G … /almacenamiento/sdcard0/internalSD 1023.7M … # df ejecutar después de desmontar la tarjeta externa: /almacenamiento/tarjetasd0 1023.7M …
Consultar con las tallas para confirmar. Otra prueba es la mount
salida:
# montaje con ambas tarjetas montadas: /dev/block/vold/179:65 /storage/sdcard0 vfat /dev/block/vold/179:30 /storage/sdcard0/internalSD vfat # después de desmontar la tarjeta externa: /dev/block/vold/179:30 /storage/sdcard0 vfat
Aquí puede ver claramente el dispositivo (primera columna) montado en los /storage/sdcard0
cambios (lo que explica por qué quería la mount
salida en primer lugar). Así que no hay UnionFS: la salida también muestra claramente que ambas tarjetas usan VFAT . El cambio de contenido en el /storage/sdcard0
directorio se explica fácilmente por el "intercambio" de las tarjetas SD.
/data
. Se están utilizando tarjetas SD vold
(ver salida de mount
). Lectura útil: Jerarquía de carpetas de Android , nuestra wiki de etiquetas de almacenamiento ./storage/sdcard0
suele ser una "tarjeta SD emulada", en otras palabras, su almacenamiento interno. Los teléfonos más nuevos siempre tienen ese "almacenamiento interno" que no se puede quitar físicamente del teléfono y sirve como su "tarjeta SD", de manera que almacena aplicaciones y datos de usuario.
sdcard0
y internalSD
, que no están duplicadas (diferentes tamaños informados). ¿Qué dispositivo tiene 2 tarjetas internas/emulado?/storage/sdcard0
el punto de montaje de la tarjeta SD externa o su enlace simbólico. (3) Mi pregunta es cuando desmonto la tarjeta SD externa, /storage/sdcard0
no está vacía. Vea las imágenes 3 y 4 antes y después de desmontar la tarjeta SD externa.Cuando se ejecuta la consola bajo TWRP, la tarjeta microSD externa es: /system/sdcard1 funciona bien, pero no pude acceder a ella a través de ADB. Estoy usando MIUI 8.5.3.0. Finalmente lo encontré:
Sospecho que el nombre variará, también ls en /storage
debería aparecer algo como
2ABC-1XYZ <<< this is it
emulated
self
/system
. Después de todo, es un directorio accesible para el usuario. Esa cosa "2ABC-1XYZ" es el número de serie del volumen de ese almacenamiento y será completamente diferente en diferentes almacenamientos, o en el mismo almacenamiento después del formateo./system
no lo es (a menos que esté rooteado). Por lo tanto, la tarjeta SD no debe montarse en el interior /system
, de lo contrario sería inaccesible a través de esa ruta para la mayoría de los usuarios no rooteados. Sin embargo, esto me despertó la curiosidad... ¿Todavía puedes ver y manipular /system/sdcard1
después de iniciar el sistema operativo? Podría ser un punto de montaje exclusivo de TWRP./system/sdcard1
Es probable que sea creado por el TWRP de su dispositivo para facilitar las cosas. Hice hincapié en esa parte porque nunca he visto ese punto de entrada en ningún dispositivo que haya tenido, a pesar de que los cargué todos con TWRP y ROM personalizados. Probablemente al mantenedor del TWRP de su dispositivo le guste esto... ¿Puede decirme cuál es su dispositivo, para que pueda echarle un vistazo más tarde (solo por curiosidad)?Fue tan molesto que el punto de montaje SD a menudo sea diferente en los dispositivos Android que escribí esta awk
línea (funciona en mis 3 dispositivos Android):
adb shell mount | awk '/emulated|sdcard0/{next}/(Removable|storage)\//{if($2=="on")print$3;else print$2}'
Árbol Gigante
/storage/sdcard0
, se refiere al almacenamiento interno que se puede usar como una tarjeta SD. No debe intentar desmontarlo, ya que se vuelve a montar automáticamente, ya que muchas aplicaciones lo necesitan como su almacenamiento secundario para almacenar grandes cantidades de datos (/data/data/
es el principal pero más pequeño).