He rooteado mi dispositivo, lo puse en modo de recuperación y lo he vinculado a la PC mediante adb shell .
¿Cómo puedo ver la lista de dispositivos de almacenamiento y particiones?
Nota: fdisk
no funciona
storage
file-system
partitions
primavera amorosa
fuente
fuente
fdisk -l /dev/block/mmcblk0
Respuestas:
Creo que desee:
cat /proc/mtd
.También son útiles:
mount
.fuente
cat /proc/partitions
muestra una lista de todas las particiones también. Creo quemount
se correlaciona concat /proc/mounts
. Ah, bien '/proc
dev: size erasesize name
si corro como su o no. android.stackexchange.com/q/53225/693/proc/mtd
no está disponible en todos los dispositivos, aunque/proc/partitions
debería estarlo.Usualmente uso una combinación de los siguientes 4 comandos y los correlaciono, ya que cada uno de estos comandos proporciona una parte de la información que podría ser necesaria.
En resumen:
El uso
df
enumera el alias de la ruta del sistema de archivos y la información de tamaño como se ve a continuación (tamaño total, usado, libre y tamaño de bloque)Salida de ejemplo:
(... cortado por razones de espacio)
El uso
cat /proc/mounts
muestra la ruta del archivo de partición, el alias, el tipo de sistema de archivos, el inodo de inicio, el número de bloques, el estado de lectura / escritura (y otros parámetros de la partición individual de los que no estoy completamente seguro)cat /proc/mounts
puede ser un poco desordenada, pero si la lee línea por línea (entrada por entrada) con cuidado obtendrá la informaciónSalida de ejemplo:
(... cortado por razones de espacio)
Utilizando
cat /proc/partitions
obtendrá el identificador de nombre de partición real y el número de bloques en la partición.Salida de ejemplo:
(... cortado por razones de espacio)
Utilizando
ls -al /dev/block/platform/msm_sdcc.1/by-name
, obtienes la asignación entre el alias de partición y la ruta del archivo de partición real (también obtienes el propietario, su grupo de usuarios, etc.)Salida de ejemplo:
(... cortado por razones de espacio)
fuente
/dev/block/platform/xxx/by-name
. Sí/proc/emmc
, que es similar, pero no enumera las particiones de arranque. Tampoco tienecat /proc/mounts
, pero se usa en sumount
lugar.Incluso se puede obtener más información útil de
parted
. Un ejemplo cuando el dispositivo de bloque es/dev/block/mmcblk0
:fuente
Puede usar fdisk a través de busybox en un droide. Entonces, suponiendo que tenga el binario busybox en su rom, y esté en su camino, el comando simplemente sería:
ejemplo
fuente
Puede ver los tamaños y las estadísticas de uso de todas las particiones montadas simplemente usando este comando:
Tenga en cuenta que lo típico
df -h
no funciona aquí y no es necesario porque la salida ya está en megabytes. El comando funciona dentroadb shell
del emulador de terminal de Android, pero no en el terminal del modo de recuperación porque no hay nada montado en ese punto.fuente
Hilo antiguo pero encontró algo que nadie más ha mencionado ... por si alguien lo encuentra útil
ls -la /dev/block/bootdevice/by-name
El directorio contiene enlaces simbólicos con nombre a todas las particiones.fuente
Solo para almacenamiento interno, puede instalar DiskInfo . Pero no muestra el sistema de archivos de mi tarjeta SD.
fuente
para listar particiones mmcblk0:
cat / proc / dumchar_info
fuente