¿Por qué solo tengo 304 MB de espacio de almacenamiento disponible?

Tengo AlphaRev Oxygen R2, 4Ext Touch Recovery, AN-Droid 2.2.0 con Android 2.3.3 en mi HTC Desire. Pero solo tengo 304 MB de espacio de almacenamiento interno disponible después del primer arranque. Ahora instalé Shazam y se redujo a 296 MB.

¿Este número no debería permanecer igual cuando instalo una aplicación? Quiero decir que formateé mi tarjeta SD en 4Ext y creé una partición Ext4 de 2 GB para aplicaciones. ¿Se están instalando las aplicaciones en la memoria interna de todos modos? ¿Cómo verifico eso? Y si es así, ¿cómo le digo que se instale en la partición SD-Ext?

Se supone que esta ROM viene con App2SD+ integrada. ¿No es así? Si no es así, ¿puede sugerirme otra ROM que tenga integrada App2SD+ o decirme cómo configurarla manualmente?

304 MB disponibles

¡¡Quiero memoria, hombre!! Este estúpido teléfono viene con solo 147 MB ​​de memoria disponible para las aplicaciones y los datos del usuario. No sé en qué diablos estaban pensando cuando lo diseñaron.

En respuesta a Izzy

Esta es la salida del mountcomando.

sh-3.2# mount
mount
rootfs / rootfs rw,relatime 0 0
tmpfs /dev tmpfs rw,relatime,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
/sys/kernel/debug /sys/kernel/debug debugfs rw,relatime 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /app-cache tmpfs rw,relatime,size=8192k,mode=755,gid=1000 0 0
none /dev/cpuctl cgroup rw,relatime,cpu 0 0
/dev/block/mtdblock3 /system yaffs2 rw,relatime 0 0
/dev/block/mtdblock4 /cache yaffs2 rw,nosuid,nodev,relatime 0 0
/dev/block/mtdblock5 /system/data yaffs2 rw,nosuid,nodev,noatime,nodiratime 0 0
/dev/block/mmcblk0p2 /data ext4 rw,nosuid,nodev,noatime,nodiratime,commit=50,bar
rier=0,nobh,stripe=64,data=writeback,noauto_da_alloc 0 0
/dev/block/vold/179:1 /mnt/sdcard vfat rw,dirsync,nosuid,nodev,noexec,relatime,u
id=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset
=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/vold/179:1 /mnt/secure/asec vfat rw,dirsync,nosuid,nodev,noexec,relat
ime,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,ioch
arset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
tmpfs /mnt/sdcard/.android_secure tmpfs ro,relatime,size=0k,mode=000 0 0
/dev/block/dm-0 /mnt/asec/se.fmckl.regnr-1 vfat ro,dirsync,nosuid,nodev,relatime
,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mix
ed,utf8,errors=remount-ro 0 0
/dev/block/dm-1 /mnt/asec/com.fingersoft.benjibananas-2 vfat ro,dirsync,nosuid,n
odev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,
shortname=mixed,utf8,errors=remount-ro 0 0
sh-3.2#

Salida del dfcomando.

sh-3.2# df
df
/dev: 207168K total, 64K used, 207104K available (block size 4096)
/mnt/asec: 207168K total, 0K used, 207168K available (block size 4096)
/mnt/obb: 207168K total, 0K used, 207168K available (block size 4096)
/app-cache: 8192K total, 0K used, 8192K available (block size 4096)
/system: 256000K total, 213132K used, 42868K available (block size 4096)
/cache: 40960K total, 1388K used, 39572K available (block size 4096)
/system/data: 151168K total, 113812K used, 37356K available (block size 4096)
/data: 2064144K total, 444856K used, 1619288K available (block size 4096)
/mnt/sdcard: 28544368K total, 9550336K used, 18994032K available (block size 163
84)
/mnt/secure/asec: 28544368K total, 9550336K used, 18994032K available (block siz
e 16384)
/mnt/asec/se.fmckl.regnr-1: 3124K total, 1040K used, 2084K available (block size
 4096)
/mnt/asec/com.fingersoft.benjibananas-2: 33212K total, 30996K used, 2216K availa
ble (block size 4096)
sh-3.2#

¿Tiene esto algún sentido?

Parece que compraste el dispositivo equivocado entonces (y no sé qué pensaste cuando lo compraste;). Las aplicaciones se instalan en el almacenamiento interno de forma predeterminada. Incluso con App2SD (como ya aplicó esa etiqueta, sígala para obtener información más detallada) solo puede mover aplicaciones compatibles con esto a su tarjeta, lo que moverá partes de ellas.
Que pensamientos exactamente! Inmediatamente después de que publiqué ese comentario. El hecho es que ya había comprado el Samsung Galaxy S. Pero mis amigos estaban sobre mí por su preciado HTC Desire. Así que cedí a la presión y devolví el Galaxy S a cambio del HTC Desire. Creo que ni siquiera encendí el Galaxy S, ni siquiera una vez. Pero no sabía que venía con tan poca memoria. Ni siquiera eran 512 MB, sino solo 147 MB ​​disponibles para los datos del usuario. Creo que el Galaxy S vino con 2048 MB. Pero es fácil ser sabio después, ¿sabes?
¿Cómo cambiaste el tamaño de la imagen de la captura de pantalla? ¿Hay una herramienta de cambio de tamaño de imagen aquí en SU ​​que no conozco?... Pensé en cambiar el tamaño, pero no tuve tiempo. ¡Gracias!

Respuestas (1)

Voy a tratar de responder a mi propia pregunta aquí. La respuesta corta es: ¡consigue una ROM que simplemente funcione! (¡No, no una habitación, una ROM! ¡Consigue una ROM!)

Aquí está la misma imagen de captura de pantalla del SD & phone storagemenú, esta vez con una ROM llamada SuperNova . Puede encontrar una guía de instalación aquí .

1,86 GB disponibles (baja resolución)

Como puede ver en la imagen, ahora tengo 1,86 GB de espacio de almacenamiento interno. Todavía no se han instalado aplicaciones adicionales, a excepción de algunas aplicaciones que venían con la ROM y las aplicaciones de stock de HTC que venían con el teléfono.

Cómo

Necesitará root y S-OFF antes de continuar. También es posible instalar esta ROM con S-ON, pero requerirá algunos pasos adicionales, para obtener más detalles, consulte el sitio web de los desarrolladores. También necesitará una recuperación personalizada como Clock Work Mod (CWM) o 4Ext Recovery. Se recomienda este último. También necesitará flashear stock HBOOT, si aún no lo tiene. Encontrará las acciones de HBOOT en el sitio web de AlphaRev .

  1. Vaya a la página de descarga del sitio web de los desarrolladores.
  2. Descargar "SuperNova 2.4.0.1 Extreme ROM". Verá al menos tres enlaces de descarga espejo. Aquí hay un enlace directo a Dev-Host .
  3. Apague el teléfono.
  4. Introduzca HBOOT en el teléfono.
  5. Ingrese a la recuperación (utilicé 4Ext Touch Recovery).
  6. Formatee y particione la tarjeta SD con una partición Ext4 y una FAT32.
  7. Apague el teléfono y saque la tarjeta SD.
  8. Monte su tarjeta SD en la computadora.
  9. Copie el archivo Supernova_2.4.0.1_signed.zip en la tarjeta SD.
  10. Pon la tarjeta SD en el teléfono.
  11. Ingrese a recuperación y elija "actualizar desde zip".
  12. Seleccione el archivo de arriba. Esto ahora mostrará la nueva ROM.
  13. Reinicie el teléfono. El primer arranque llevará más tiempo de lo habitual.
  14. Cuando llegue al asistente de configuración, omita la configuración de una cuenta de Google.
  15. Reinicie el teléfono. Verá un LED azul encenderse y apagarse. Esto significa que Data2SD está cargado y funcionando.
  16. Ahora puede configurar su cuenta de Google y Wi-Fi, y otras cosas.

Recuerde, las instrucciones completas de instalación se pueden encontrar aquí . Esa página web puede ser abrumadora, especialmente para los novatos, por lo que traté de ponerla de forma más resumida aquí.

Si te encuentras con el mensaje "Descarga fallida, inténtalo de nuevo" al descargar aplicaciones, esto significa que la aplicación que intentas descargar es demasiado grande y el caché de Android Market es demasiado pequeño. Este problema está cubierto en las preguntas frecuentes en el sitio web de desarrolladores, es la pregunta 28.

La solución sugerida implica el uso de la aplicación Scriptmanager y una secuencia de comandos, y esto debe hacerse cada vez que reinicie. Pero descubrí que instalar la última versión de Play Store (reemplazo de Android Market) resuelve manualmente el problema de forma permanente.

Aquí hay un breve tutorial sobre eso también.

  1. Descarga el archivo APK para Play Store .
  2. Conecte el teléfono a la computadora. Si se le solicita, elija montar como unidad de disco.
  3. Copie el archivo APK en la tarjeta SD.
  4. Desconecte el teléfono.
  5. Vaya al menú, configuración, aplicaciones y habilite fuentes desconocidas.
  6. Inicie una aplicación de administrador de archivos (utilicé ES File Explorer, pero ASTRO también es bueno).
  7. Busque el archivo (/mnt/sdcard/) y tóquelo para abrirlo. Se le preguntará si desea reemplazar una aplicación del sistema. Toque Aceptar para continuar.
Probaré esto y veré qué tan bien funciona. Si es muy bueno, podría escribir una breve guía paso a paso para futuros visitantes.
Eso parece un milagro. ¿De dónde viene el espacio extra? 304 MB y 1,86 GB se ven un poco diferentes :) ¿Es ese espacio total o espacio restante (entonces con su primera captura de pantalla, acababa de llenarlo)?
El espacio adicional proviene de la tarjeta SD. Ese es el espacio restante... y el espacio total... Quiero decir, eso es lo que decía cuando arranqué por primera vez, sin ninguna aplicación adicional instalada. Creé una partición Ext4 de 2 GB en la tarjeta SD. Esto se combina con el espacio de usuario gratuito de 147 MB ​​que normalmente está disponible en el teléfono cuando es nuevo (el diseño original de HBOOT). Quizás esperaría que 2 GB + 0,147 GB fueran 2,147 GB. Es menos que eso, probablemente porque parte de esa memoria está dirigida a cosas como GPU y, por supuesto, algunas de las aplicaciones agregadas por el desarrollador.
Para mí, parece que se están cambiando los puntos de montaje (es decir, /dataahora reside en la partición de su tarjeta SD de 2 GB). El hecho de que tenga que crear la partición antes de actualizar la ROM parece respaldarlo. Puedes verificarlo ejecutando los comandos mounty dfdesde una terminal o vía adb shell. Todo lo demás (incluido Data2SD) no explicaría por qué el dispositivo muestra esa cantidad de almacenamiento interno (que se supone que está montado en /data).
Cuando estoy en adb shell, ¿cómo uso los comandos mounty ? df¿Quieres que los use juntos de alguna manera? ¿Solo escribo mountpara ver los puntos de montaje y luego dfpara ver el espacio total y disponible? Dame un ejemplo, no estoy muy familiarizado con Linux.
Puede ver el resultado de ambos comandos arriba. Dice que /system/datatiene 151168K en total. Eso es 147 MB. Y disponible es 37356K o 36 MB. Esta es la memoria interna real, ¿verdad? Porque /datadice 2064144K o 2015 MB en total y 1619288K o 1581 MB disponibles. ¿Tiene esto algún sentido?
Cuando instalo la tarjeta SD en la computadora, Windows dice que el espacio total es de 27,2 GB. Debería decir 29,8 GB ya que es una tarjeta de 32 GB. Así que faltan 2,6 GB, probablemente residiendo en la partición Ext4.
Sí, como era de esperar: 2 GB en /data, esa es su nueva partición en la tarjeta SD. Entonces parece haber vuelto a particionar la NAND interna ( /dev/block/mtdblock*) para hacer uso de lo que antes se usaba /data: /cacheahora tiene 40 MB disponibles, /system250 MB, /system/data148 MB, sumando 438 MB (que definitivamente no tenían antes: 512 MB NAND: 438 MB solo deja 74 MB (que es utilizado por particiones no montadas y, por lo tanto, no enumeradas anteriormente, como por ejemplo /recovery). Tenga cuidado al cambiar a otra ROM que podría no esperar esta partición :)
32 GB es la capacidad bruta de la tarjeta. Incluso con una sola partición y un sistema de archivos completamente vacío, no tendría 32 GB disponibles. Siempre hay un poco de "espacio desperdiciado" ;) Mi tarjeta de 32 GB con una sola partición aparece en mi tableta como "29,27 GB en total", así que quite los 2 GB de su partición adicional y los números coinciden perfectamente.