Recabamos por el mundo on line y así de esta forma regalarte la solución para tu inquietud, si tienes inquietudes déjanos la inquietud y te contestaremos sin falta, porque estamos para ayudarte.
Solución:
Yo suelo usar un combinación de los siguientes 4 comandos y correlacionarlos, ya que cada uno de estos comandos proporciona una parte de la información que podría ser necesaria.
Resumidamente:
-
Utilizando
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:
[email protected]:/sdcard # df df Filesystem Size Used Free Blksize /dev 910.0M 92.0K 909.9M 4.0K /firmware 64.0M 8.7M 55.2M 16.0K /firmware-modem 64.0M 49.2M 14.8M 16.0K /system 2.2G 2.2G 62.7M 4.0K /data 11.9G 3.0G 8.9G 4.0K /cache 31.5M 4.1M 27.4M 4.0K /persist 7.9M 4.0M 3.8M 4.0K /efs 13.8M 4.4M 9.3M 4.0K /storage/emulated 910.0M 0.0K 910.0M 4.0K /storage/emulated/0 11.9G 3.0G 8.9G 4.0K /storage/emulated/0/Android/obb 11.9G 3.0G 8.9G 4.0K /storage/emulated/legacy 11.9G 3.0G 8.9G 4.0K /storage/emulated/legacy/Android/obb 11.9G 3.0G 8.9G 4.0K /mnt/media_rw/extSdCard 29.7G 251.8M 29.5G 32.0K /storage/extSdCard 29.7G 251.8M 29.5G 32.0K
(… cortar por razones de espacio)
-
-
Utilizando
cat /proc/mounts
muestra la ruta del archivo de la 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)- NB: La salida de
cat /proc/mounts
puede ser un poco complicado, pero si lo lees línea por línea (entrada por entrada) con cuidado, obtendrás la información -
Salida de ejemplo:
[email protected]:/sdcard # cat /proc/mounts cat /proc/mounts rootfs / rootfs ro,relatime 0 0 tmpfs /dev tmpfs rw,seclabel,nosuid,relatime,size=931840k,nr_inodes=124673,mode=755 0 0 devpts /dev/pts devpts rw,seclabel,relatime,mode=600 0 0 none /dev/cpuctl cgroup rw,relatime,cpu 0 0 proc /proc proc rw,relatime 0 0 sysfs /sys sysfs rw,seclabel,relatime 0 0 selinuxfs /sys/fs/selinux selinuxfs rw,relatime 0 0 debugfs /sys/kernel/debug debugfs rw,relatime 0 0 none /sys/fs/cgroup tmpfs rw,seclabel,relatime,size=931840k,nr_inodes=124673,mode=750,gid=1000 0 0 /dev/block/platform/msm_sdcc.1/by-name/system /system ext4 ro,seclabel,relatime,data=ordered 0 0 /dev/block/platform/msm_sdcc.1/by-name/userdata /data ext4 rw,seclabel,nosuid,nodev,noatime,discard,journal_checksum,journal_async_commit,noauto_da_alloc,data=ordered 0 0 /dev/block/platform/msm_sdcc.1/by-name/cache /cache ext4 rw,seclabel,nosuid,nodev,noatime,discard,journal_checksum,journal_async_commit,noauto_da_alloc,errors=panic,data=ordered 0 0 /dev/block/platform/msm_sdcc.1/by-name/persist /persist ext4 rw,seclabel,nosuid,nodev,noatime,discard,journal_checksum,journal_async_commit,noauto_da_alloc,data=ordered 0 0 /dev/block/platform/msm_sdcc.1/by-name/efs /efs ext4 rw,seclabel,nosuid,nodev,noatime,discard,journal_checksum,journal_async_commit,noauto_da_alloc,data=ordered 0 0
- NB: La salida de
(… cortar por razones de espacio)
-
Utilizando
cat /proc/partitions
obtendrá el identificador del nombre de la partición real y el número de bloques en la partición.-
Salida de ejemplo:
[email protected]:/sdcard # cat /proc/partitions cat /proc/partitions major minor #blocks name 253 0 1048576 vnswap0 179 0 15388672 mmcblk0 179 1 15360 mmcblk0p1 179 2 58816 mmcblk0p2 179 3 512 mmcblk0p3 179 4 32 mmcblk0p4 179 5 32 mmcblk0p5 179 6 2048 mmcblk0p6 179 7 512 mmcblk0p7 179 8 512 mmcblk0p8 179 9 10240 mmcblk0p9 179 10 10240 mmcblk0p10 179 11 14336 mmcblk0p11 179 12 3072 mmcblk0p12 179 13 3072 mmcblk0p13 179 14 20480 mmcblk0p14 179 15 20480 mmcblk0p15 179 16 10240 mmcblk0p16 179 17 7159 mmcblk0p17 179 18 3072 mmcblk0p18
(… cortar por razones de espacio)
-
-
Utilizando
ls -al /dev/block/platform/msm_sdcc.1/by-name
obtiene el mapeo entre el alias de la partición y la ruta del archivo de partición real (también obtiene el propietario, su grupo de usuarios, etc.)-
Salida de ejemplo:
[email protected]:/sdcard # ls -al /dev/block/platform/msm_sdcc.1/by-name ls -al /dev/block/platform/msm_sdcc.1/by-name lrwxrwxrwx root root 2014-01-20 11:29 aboot -> /dev/block/mmcblk0p6 lrwxrwxrwx root root 2014-01-20 11:29 apnhlos -> /dev/block/mmcblk0p1 lrwxrwxrwx root root 2014-01-20 11:29 backup -> /dev/block/mmcblk0p17 lrwxrwxrwx root root 2014-01-20 11:29 boot -> /dev/block/mmcblk0p14 lrwxrwxrwx root root 2014-01-20 11:29 hidden -> /dev/block/mmcblk0p25 lrwxrwxrwx root root 2014-01-20 11:29 modem -> /dev/block/mmcblk0p2 lrwxrwxrwx root root 2014-01-20 11:29 persdata -> /dev/block/mmcblk0p22 lrwxrwxrwx root root 2014-01-20 11:29 persist -> /dev/block/mmcblk0p21 lrwxrwxrwx root root 2014-01-20 11:29 recovery -> /dev/block/mmcblk0p15 lrwxrwxrwx root root 2014-01-20 11:29 system -> /dev/block/mmcblk0p23 lrwxrwxrwx root root 2014-01-20 11:29 tz -> /dev/block/mmcblk0p8 lrwxrwxrwx root root 2014-01-20 11:29 userdata -> /dev/block/mmcblk0p26
(… cortar por razones de espacio)
-
Creo que quieres: cat /proc/mtd
.
También es útil: mount
.
Se puede obtener información aún más útil en parted
. Un ejemplo cuando el dispositivo de bloque es /dev/block/mmcblk0
:
~ # parted /dev/block/mmcblk0 print
Model: MMC SEM04G (sd/mmc)
Disk /dev/block/mmcblk0: 3959MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
10 524kB 1573kB 1049kB PIT
6 1573kB 3146kB 1573kB CSPSA FS
7 4194kB 14.7MB 10.5MB ext4 EFS
2 14.7MB 31.5MB 16.8MB ext4 Modem FS
14 32.5MB 34.6MB 2097kB SBL
16 34.6MB 36.7MB 2097kB SBL_2
1 36.7MB 53.5MB 16.8MB PARAM
12 53.5MB 55.6MB 2097kB IPL Modem
13 55.6MB 72.4MB 16.8MB Modem
15 72.4MB 89.1MB 16.8MB Kernel
17 89.1MB 106MB 16.8MB Kernel2
3 106MB 748MB 642MB ext4 SYSTEM
5 748MB 2056MB 1309MB ext4 DATAFS
4 2056MB 2377MB 321MB ext4 CACHEFS
9 2377MB 2713MB 336MB ext4 HIDDEN
11 2713MB 2765MB 52.4MB Fota
8 2765MB 3949MB 1184MB UMS
~ #
Comentarios y calificaciones del post
Acuérdate de que te damos el privilegio agregar una reseña .