Debería poder ejecutar la función df
desde cualquier aplicación de terminal o a través de adb shell
. Aparecerá una lista de todos los sistemas de archivos disponibles y su "espacio libre" ( df
significa "disco libre"). Pero necesitarías saber qué es qué allí. Para darle un ejemplo de una de mis tabletas:
shell@android:/ $ df
Filesystem Size Used Free Blksize
/dev 430M 64K 430M 4096
/mnt/asec 430M 0K 430M 4096
/mnt/obb 430M 0K 430M 4096
/system 674M 331M 343M 4096
/factory 127M 18M 109M 4096
/data 2G 505M 1G 4096
/cache 127M 18M 109M 4096
/storage/sdcard0 4G 650M 3G 4096
/storage/sdcard0/external_sdcard 29G 2G 26G 32768
Así como Cenicienta tienes que elegir las buenas, pero simplemente puedes ignorar el resto (o puedes echar un vistazo a Hiearquía de carpetas en Android para aprender las importantes):
/system
es donde residen tu sistema operativo y sus aplicaciones de sistema. Rara vez es interesante para el usuario final, ya que no se puede escribir en él (excepto en los dispositivos rooteados, en los que sí se puede).
/data
es tu "almacenamiento interno"
*/sdcard*
(difiere según los dispositivos y las versiones de Android) su tarjeta SDCard interna o externa (véase el punto siguiente)
*external*
(puede ser external_sd
, external_sdcard
, ext_sd
...) es su externo SDCard. Si esa entrada existe, la mencionada en el punto anterior seguro que es la interna.
Así que en mi ejemplo hay suficiente espacio libre disponible: 1 GB en /data
(almacenamiento interno), 3 GB en la SD interna y 26 GB en la externa. Como estos valores los da el propio sistema, uno debería poder fiarse de ellos :)
Observación: He omitido algunos de los df
para que sea más legible.