Como posso ver a tabela de partição interna do Android? -- storage campo com file-system campo com partitions camp android Relacionado O problema

How can I view the Android internal partition table?


30
vote

problema

português

Eu enraizei meu dispositivo, coloque-o no modo de recuperação e ligue-o ao PC por adb shell < / a>.

Como posso ver a lista de dispositivos de armazenamento e partições?

Nota: fdisk não funciona.

english

I've rooted my device, put it in recovery mode, and have linked it to PC by adb shell.

How can I view the list of storage devices and partitions?

Note: fdisk doesn't work.

        
 
 

Lista de respostas

13
 
vote
vote
Melhor resposta
 

Eu acredito que você quer: cat /proc/mtd .

Também é útil: mount .

 

I believe you want: cat /proc/mtd.

Also useful: mount.

 
 
 
 
30
 
vote

Eu costumo usar uma combinação dos seguintes 4 comandos e correlacioná-los, já que cada um desses comandos fornece uma peça das informações que podem ser necessárias.

SURMARY:

    .
  1. Usando df Lista os alias do caminho do sistema de arquivos e informações de tamanho como visto abaixo (tamanho total, usado, livre e tamanho de bloco)

    • Exemplo de saída:

        root@ks01lte:/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    

      (... corte por motivos de espaço)

  2. Usando cat /proc/mounts mostra o caminho do arquivo de partição, o alias, o tipo de sistema de arquivos, o inode startnig, o número de blocos, status de leitura / gravação (e outros parâmetros da partição individual que Eu não estou inteiramente certo de)

    • nb: a saída de cat /proc/mounts pode ser um pouco confuso, mas se você ler linha por linha (entrada por entrada) cuidadosamente, você receberá a informação
    • Exemplo de saída:

        root@ks01lte:/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    

(... corte por motivos de espaço)

  1. Usando cat /proc/partitions Você receberá o identificador de nome de partição real e o número de blocos na partição.

    • Exemplo de saída:

        root@ks01lte:/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     

      (... corte por motivos de espaço)

  2. Usando ls -al /dev/block/platform/msm_sdcc.1/by-name você obtém o mapeamento entre o alias de partição e o caminho do arquivo de partição real (você também recebe o proprietário, seu grupo de usuários, etc)

    • Exemplo de saída:

        mount0   

      (... corte por motivos de espaço)

 

I usually use a combination of the following 4 commands and correlate them, since each of these commands gives a piece of the information that might be needed.

Summarily:

  1. Using df lists the filesystem path alias and size info as seen below (total size, used, free and block size)

    • Example output:

      root@ks01lte:/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 

      (... cut for space reasons)

  2. Using cat /proc/mounts shows the partition file path, the alias, the filesystem type, the startnig inode, the number of blocks, read/write status (and other parameters of the individual partition that I'm not entirely sure of)

    • NB: The output of cat /proc/mounts can be a bit messy, but if you read it line by line (entry by entry) carefully you'll get the info
    • Example output:

      root@ks01lte:/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 

(... cut for space reasons)

  1. Using cat /proc/partitions you will get the actual partition name identifier and the number of blocks in the partition.

    • Example output:

      root@ks01lte:/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  

      (... cut for space reasons)

  2. Using ls -al /dev/block/platform/msm_sdcc.1/by-name you get the mapping between the partition alias and the path of actual partition file (you also get the owner, their user group, etc)

    • Example output:

      root@ks01lte:/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 

      (... cut for space reasons)

 
 
 
 
6
 
vote

Ainda mais informações úteis podem ser obtidas a partir de ABCDEFGHIJKLMNABCDEFGHIJKLMN0 . Um exemplo quando o dispositivo de bloco é /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  ~ #    
 

Even more useful information can be obtained from parted. An example when the block device is /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  ~ # 
 
 
   
   
6
 
vote

fio antigo, mas achou algo que ninguém mais mencionou ... Apenas no caso de alguém achar útil.

ls -la /dev/block/bootdevice/by-name O diretório contém sylinks nomeados para todos os partitons.

 

Old thread but found something nobody else has mentioned... just in case anyone finds it useful.

ls -la /dev/block/bootdevice/by-name The directory contains named symlinks to all the partitons.

 
 
       
       
5
 
vote

Você pode usar o fdisk via busybox em um droid. Então, supondo que você tenha o binário busybox na sua ROM, e está no seu caminho, o comando seria simplesmente:

  busybox fdisk [the various fdisk options...]    

Exemplo

  busybox fdisk -l /dev/block/sda    
 

You can use fdisk via busybox on a droid. So, assuming you have the busybox binary on your rom, and it's on your path, the command would simply be:

busybox fdisk [the various fdisk options...] 

example

busybox fdisk -l /dev/block/sda 
 
 
3
 
vote

Você pode ver tamanhos e estatísticas de uso de todas as partições de simplesmente usando este comando:

  df    

Nota, o típico abcdefghgjklmnabcdefghijklmn7 não funciona aqui e não é necessário porque a saída já está em megabytes. O comando funciona dentro adb shell e o emulador do terminal Android, mas não no terminal do modo de recuperação porque nada é montado nesse ponto.

 

You can see sizes and usage statistics of all mounted partitions by simply using this command:

df 

Note, the typical df -h does not work here and is not needed because the output is already in megabytes. The command works within adb shell and the Android terminal emulator, but not in the Recovery mode terminal because nothing is mounted at that point.

 
 
1
 
vote

Para listar partições mmcblk0:

gato / proc / dumbchar_info

  Part_Name   Size    StartAddr   Type    MapTo preloader    0x0000000000600000   0x0000000000000000   2   /dev/misc-sd mbr          0x0000000000080000   0x0000000000000000   2   /dev/block/mmcblk0 ebr1         0x0000000000080000   0x0000000000080000   2   /dev/block/mmcblk0p1 pro_info     0x0000000000300000   0x0000000000100000   2   /dev/block/mmcblk0 nvram        0x0000000000500000   0x0000000000400000   2   /dev/block/mmcblk0 protect_f    0x0000000000a00000   0x0000000000900000   2   /dev/block/mmcblk0p2 protect_s    0x0000000000a00000   0x0000000001300000   2   /dev/block/mmcblk0p3 seccfg       0x0000000000020000   0x0000000001d00000   2   /dev/block/mmcblk0 uboot        0x0000000000060000   0x0000000001d20000   2   /dev/block/mmcblk0 bootimg      0x0000000000600000   0x0000000001d80000   2   /dev/block/mmcblk0 recovery     0x0000000000600000   0x0000000002380000   2   /dev/block/mmcblk0 sec_ro       0x0000000000600000   0x0000000002980000   2   /dev/block/mmcblk0p4 misc         0x0000000000080000   0x0000000002f80000   2   /dev/block/mmcblk0 logo         0x0000000000300000   0x0000000003000000   2   /dev/block/mmcblk0 expdb        0x0000000000080000   0x0000000003300000   2   /dev/block/mmcblk0 android      0x0000000000a00000   0x0000000003380000   2   /dev/block/mmcblk0p5 cache        0x000000002bc00000   0x0000000003d80000   2   /dev/block/mmcblk0p6 usrdata      0x00000000b6ca0000   0x000000002f980000   2   /dev/block/mmcblk0p7 bmtpool      0x0000000000000000   0x0000000037780000   2   /dev/block/mmcblk0 Part_Name:Partition name you should open; Size:size of partition StartAddr:Start Address of partition; Type:Type of partition(MTD=1,EMMC=2) MapTo:actual device you operate    
 

for listing mmcblk0 partitions:

cat /proc/dumchar_info

Part_Name   Size    StartAddr   Type    MapTo preloader    0x0000000000600000   0x0000000000000000   2   /dev/misc-sd mbr          0x0000000000080000   0x0000000000000000   2   /dev/block/mmcblk0 ebr1         0x0000000000080000   0x0000000000080000   2   /dev/block/mmcblk0p1 pro_info     0x0000000000300000   0x0000000000100000   2   /dev/block/mmcblk0 nvram        0x0000000000500000   0x0000000000400000   2   /dev/block/mmcblk0 protect_f    0x0000000000a00000   0x0000000000900000   2   /dev/block/mmcblk0p2 protect_s    0x0000000000a00000   0x0000000001300000   2   /dev/block/mmcblk0p3 seccfg       0x0000000000020000   0x0000000001d00000   2   /dev/block/mmcblk0 uboot        0x0000000000060000   0x0000000001d20000   2   /dev/block/mmcblk0 bootimg      0x0000000000600000   0x0000000001d80000   2   /dev/block/mmcblk0 recovery     0x0000000000600000   0x0000000002380000   2   /dev/block/mmcblk0 sec_ro       0x0000000000600000   0x0000000002980000   2   /dev/block/mmcblk0p4 misc         0x0000000000080000   0x0000000002f80000   2   /dev/block/mmcblk0 logo         0x0000000000300000   0x0000000003000000   2   /dev/block/mmcblk0 expdb        0x0000000000080000   0x0000000003300000   2   /dev/block/mmcblk0 android      0x0000000000a00000   0x0000000003380000   2   /dev/block/mmcblk0p5 cache        0x000000002bc00000   0x0000000003d80000   2   /dev/block/mmcblk0p6 usrdata      0x00000000b6ca0000   0x000000002f980000   2   /dev/block/mmcblk0p7 bmtpool      0x0000000000000000   0x0000000037780000   2   /dev/block/mmcblk0 Part_Name:Partition name you should open; Size:size of partition StartAddr:Start Address of partition; Type:Type of partition(MTD=1,EMMC=2) MapTo:actual device you operate 
 
 
   
   
0
 
vote

Apenas para armazenamento interno, você pode instalar Diskinfo . Mas não mostra o sistema de arquivos do meu cartão SD.

 

For internal storage only, you can install DiskInfo. But it doesn't show the file system of my SD card.

 
 

Perguntas relacionadas

0  Uma redefinição de fábrica Android também limpa a partição de cache? [duplicado]  ( Does an android factory reset also clear the cache partition ) 
. Esta pergunta já tem respostas aqui : não é redefinida de fábrica exatamente a mesma que limpeza / ...

4  Recuperação de fastboot falhou: partição 'recuperação' não suportar flash  ( Fastboot recovery failed partition recovery not support flash ) 
Meu celular é Lenovo S920 executando o sistema operacional Android oficial 4.4.2. Eu estou tentando instalar a recuperação do CWM através do Fastboot. Eu te...

9  Como encontrar o nome do caminho da partição swap no cartão SD?  ( How to find the pathname of the swap partition on sd card ) 
como este < / a> adverte, você não deve habilitar a troca na partição errada ou você pode destruir seu telefone: . OK antes de ir mais longe! Os telefones ...

0  Samsung Galaxy J7 Pro 2017 (SM-J730GM) não parece suportar cartões SD particionados  ( Samsung galaxy j7 pro 2017 sm j730gm doesnt seem to support partitioned sd ca ) 
Eu tenho um Samsung Galaxy J7 Pro SM-J730GM comprado em uma loja de Sanborns no México, executando a ROM de estoque de Telcel, enraizada, com recuperação do T...

2  TWRP: Falha ao montar '/ pré-carga' (argumento inválido)  ( Twrp failed to mount preload invalid argument ) 
com o TWRP, em quase todas as operações que recebo . Falha ao montar '/ pré-carregamento' (argumento inválido) Meu dispositivo atualmente não pode inicia...

4  Meu dispositivo Android inicializa em uma partição "stealth"?  ( Is my android device booting into a stealth partition ) 
OK, este é um problema estranho que estou encontrando com um sistema Android Eu tenho usado sem problemas por vários anos agora ... e estou praticamente fora ...

30  Como posso ver a tabela de partição interna do Android?  ( How can i view the android internal partition table ) 
Eu enraizei meu dispositivo, coloque-o no modo de recuperação e ligue-o ao PC por adb shell < / a>. Como posso ver a lista de dispositivos de armazenamento...

1  Android 4.2 "partição ... tem um maior do que seu disco!" Erro no logcat  ( Android 4 2 partition has a different major than its disk error in logcat ) 
Estou usando um Samsung I9100 rodando Android 4.2.2 via Sentinelrom_V4_75_I9100. Nenhuma alteração no kernel fora do que veio com essa rom. Eu tentei cripto...

0  Perguntas sobre link2sd e particionamento de cartão SD  ( Questions about link2sd and sd card partitioning ) 
Eu tenho um Samsung S3 mini, sem suporte para cartões SD, então eu tive que enraizar e instalar link2sd, passei os últimos 3 dias hackear meu telefone tornand...

0  Swap Partition não está funcionando em Huawei U8160 Running CyanogenMod 7.2  ( Swap partition not working on huawei u8160 running cyanogenmod 7 2 ) 
Eu tenho um Huawei U8160 (também conhecido como: Vodafone 858 SMART) que está executando o CyanogenMod 7.2 (que foi lançado pela MadTeam em 2/7/2012). Após ...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.