1 votos

Error de la tarjeta SD externa: java.lang.IllegalStateException: No hay almacenamiento externo adecuado

Tengo un Motorola Moto E LTE 2015 (XT1524) (surnia) y una tarjeta Lexar micro SDHC 1000x 32Gb.

He seguido esta guía install-link2sd-apps2sd-marshmallow para poner mis aplicaciones en la tarjeta SD.

  1. He dividido mi tarjeta SD en 2 particiones para el almacenamiento externo:
    • 1ª partición en FAT32, primaria, unos 15 Gb
    • 2ª partición en ext2, primaria, de unos 15 Gb (ext4 me da partición corrupta en mi teléfono, particionado con aParted en mi teléfono o Gparted en mi PC (Kubuntu 16.10), he probado ambos, mismos resultados).
  2. Mi dispositivo está rooteado, con TRWP 3.10, LineageOS 14.1-20170414 y SuperSU-v2.79-SR3 instalado.
  3. He utilizado Apps2SD, y Link2SD, para instalar aplicaciones en mi tarjeta SD de almacenamiento externo, pero no funciona y tengo este mismo error:

No suitable external storage

¿Crees que viene de:
- LineageOS,
- de la almendra,
- softs de las particiones, banderas, etiquetas
- Apps2SD/Link2SD,
- Tarjeta SD
- ...

¿Y cómo solucionarlo?

Detalles del dispositivo:<br><strong>Teléfono: </strong>Moto E LTE (2ª generación) - XT1524<br><strong>Versión para Android: </strong>Android 7.1.1 - LineageOS 14.1-20170414-NIGHTLY-surnia - API LineageOS Guava (7) - bandbase M8916_2020629.41.03.21.51R - kernel 3.10.49-MPI24.241-2.35-1-g1ec3abb<br>

0voto

Islam Ghunym Puntos 1

Pero no has cometido ningún error:

Mover a la tarjeta SD significa mover los archivos apk con parte de los datos de la aplicación a la tarjeta SD por lo que la aplicación se dividirá entre la tarjeta SD y el almacenamiento interno y esto podría ayudar a liberar más espacio, pero la vinculación de las aplicaciones a la SD es diferente que moverá la aplicación casi por completo a su almacenamiento externo, pero se necesita una segunda partición con ext2/4 sistema de archivos y esto liberará más espacio de su almacenamiento interno.

ahora el último método es hacer el almacenamiento externo como interno que se puede hacer formando la tarjeta SD y preparándola de nuevo como almacenamiento interno.

Vale, cada método tiene sus ventajas, pero para mí prefiero pasarme a SD:

Mover a la tarjeta SD se puede hacer de forma predeterminada sin la necesidad de cualquier aplicación como link2SD y sin la necesidad de dividir la tarjeta SD en dos particiones que limitará el tamaño de su tarjeta SD a los datos de los medios de comunicación como videos / imágenes / música .....etc y es posible que necesite más espacio para ellos, pero mover a la tarjeta SD de la información de la aplicación en la configuración de las aplicaciones ----(o desde cualquier aplicación Root si la opción de movimiento no se encontró en la información de la aplicación por defecto)------ moverá su aplicación a su fat32/exfat/NTFS sistema de archivos de la tarjeta SD, pero no completamente liberando menos espacio sin necesidad de dividir su tarjeta SD.

Mover a la tarjeta sd También más estable y no causará ningún error o perder a sus datos si su tarjeta SD externa se retiró mientras el dispositivo en funcionamiento por lo que su tarjeta SD externa no perderá su función como almacenamiento externo que se puede mover cualquier lugar no en su dispositivo sólo.

quitar el almacenamiento externo mientras hay aplicaciones vinculadas a su tarjeta SD tiene la posibilidad de eliminar su appd vinculado o perder algunos de sus datos de aplicaciones o la congelación de su dispositivo o hacer que no funcione normalmente (tal vez no) de acuerdo con las aplicaciones vinculadas por lo que necesita para apagar el dispositivo a continuación, retire la tarjeta SD para ponerlo en algún lugar que usted necesita y también puede no ser capaz de utilizar la segunda partición para mover los archivos por lo que su almacenamiento externo será limitado.

Ok ¿qué pasa con la preparación de almacenamiento externo para utilizar como internel en Android 6.0+? Ok esta opción es portado por google oficialmente a Android 6.0+ y no necesita ninguna aplicación externa para gestionarlo por lo que hará que su almacenamiento externo como interno y olvidarse de cualquier otra cosa, mientras que el dispositivo gestionará automáticamente las aplicaciones y decidir qué aplicaciones se guardarán en su tarjeta SD o en su almacenamiento interno.

Después de preparar su almacenamiento externo como interno su dispositivo los fusionará como una partición y esto ampliará su funcionalidad de almacenamiento no limitándola a diferencia de la vinculación a la tarjeta SD por lo que tendrá la ventaja de ampliar la funcionalidad de almacenamiento, pero por otro lado no será capaz de eliminar su SD externa por completo, incluso si usted apagó su dispositivo y lo movió a cualquier otro dispositivo.

El sistema de archivos se muestra como corrupto por lo que necesita attash todo el dispositivo a su PC para mover los archivos, por ejemplo, además de que usted perderá sus datos si su sistema Android se stoped y la necesidad de ser reformado y esto es una gran desventaja y es por eso que algunos fabricantes de teléfonos inteligentes como el gran Samsung ha deshabilitado en el sistema de sus dispositivos oficialmente, pero todavía capaz de renable mediante el uso de la aplicación (Root Essentials) donde se puede descargar de forma gratuita desde la tienda de juego que le dará la forma más sencilla de volver a habilitar esta función a su dispositivo de Samsung (de cualquier manera su dispositivo no es Samsung para que pueda saltar esto)

Ok, ¿ahora qué quieres elegir vincular a la SD o mover las aplicaciones normalmente o usar tu externa como interna?

Creo que Samsung tenía razón cuando ha eliminado el uso del almacenamiento externo como interno ya que ha apoerado obviamente peligroso para tus archivos y datos personales perdiendo además la funcionalidad externa de tu tarjeta SD para que no puedas eliminarla.

Ok sabes si elegiste como yo prefiero mover las apps normalmente a la tarjeta sd tendrás que arreglar este problema (error no hay almacenamiento externo adecuado para mover las apps) creo que este error es del lineage 14 y todas las roms pasadas en él como la rom resurrección remix y actualmente estoy tratando de arreglarlo y te reportaré una solución adecuada.

0voto

Andrew T. Puntos 2107

El OP declaró :

Resuelto.

El lenguaje de Shakespeare no es amigable para mí y no entendí muy bien la diferencia entre "Mover a la tarjeta SD" y "Vincular a la tarjeta SD"

En vez de usar "Link to SD card", usé la opción "Move to SD card" con los softs Link2sd o Apps2sd. Y, como definí la partición de la tarjeta SD para usarla como la 2ª partición ext2, creo que el "Mover a la tarjeta SD" no encontró una 1ª partición FAT y me dio este error:

error : java.lang.IllegalStateException : No suitable external storage

Por último, la opción "Link to SD card" con la 2ª partición ext2 funciona bien.

Pido disculpas por las molestias.

0voto

Omar Puntos 1

Concede los permisos.

Vaya a Aplicaciones - Permisos de acceso - compruebe el permiso de Almacenamiento.

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