Enraizei meu dispositivo, coloquei-o no modo de recuperação e o vinculei ao PC pelo shell adb .
Como posso visualizar a lista de dispositivos e partições de armazenamento?
Nota: fdisk
não funciona.
storage
file-system
partitions
lovespring
fonte
fonte
fdisk -l /dev/block/mmcblk0
Respostas:
Eu acredito que você quer:
cat /proc/mtd
.Também útil:
mount
.fonte
cat /proc/partitions
mostra uma lista de todas as partições também. Eu acho que semount
correlaciona comcat /proc/mounts
. Ah, bom 'ol/proc
dev: size erasesize name
se corro como su ou não. android.stackexchange.com/q/53225/693/proc/mtd
não está disponível em todos os dispositivos, enquanto/proc/partitions
deveria estar.Normalmente, uso uma combinação dos 4 comandos a seguir e os correlaciono, pois cada um desses comandos fornece uma parte das informações que podem ser necessárias.
Sumariamente:
Usando
df
lista o alias do caminho do sistema de arquivos e as informações de tamanho, como visto abaixo (tamanho total, usado, livre e tamanho do bloco)Exemplo de saída:
(... corte por razões de espaço)
Usar
cat /proc/mounts
mostra o caminho do arquivo da partição, o alias, o tipo do sistema de arquivos, o inode startnig, o número de blocos, o status de leitura / gravação (e outros parâmetros da partição individual da qual não tenho muita certeza)cat /proc/mounts
pode ser um pouco confusa, mas se você a ler linha por linha (entrada por entrada) com cuidado, obterá as informaçõesExample output:
(... corte por razões de espaço)
Usando
cat /proc/partitions
você obterá o identificador do nome da partição real e o número de blocos na partição.Exemplo de saída:
(... corte por razões de espaço)
Utilizando
ls -al /dev/block/platform/msm_sdcc.1/by-name
você obtém o mapeamento entre o alias da partição e o caminho do arquivo de partição real (você também obtém o proprietário, o grupo de usuários, etc.)Exemplo de saída:
(... corte por razões de espaço)
fonte
/dev/block/platform/xxx/by-name
. Tinha/proc/emmc
, que é semelhante, mas não lista as partições de inicialização. Também não temcat /proc/mounts
, mas usado emmount
vez disso.Informações ainda mais úteis podem ser obtidas em
parted
. Um exemplo quando o dispositivo de bloco é/dev/block/mmcblk0
:fonte
Você pode usar o fdisk via busybox em um droid. Então, supondo que você tenha o binário do busybox na sua rom e esteja no seu caminho, o comando seria simplesmente:
exemplo
fonte
Você pode ver tamanhos e estatísticas de uso de todas as partições montadas , simplesmente usando este comando:
Note, o típico
df -h
não funciona aqui e não é necessário porque a saída já está em megabytes. O comando funciona dentroadb shell
e no emulador de terminal Android, mas não no terminal do modo de recuperação, porque nada está montado nesse ponto.fonte
Tópico antigo, mas encontrou algo que ninguém mais mencionou ... caso alguém ache útil.
ls -la /dev/block/bootdevice/by-name
O diretório contém links simbólicos nomeados para todas as partições.fonte
Apenas para armazenamento interno, você pode instalar o DiskInfo . Mas não mostra o sistema de arquivos do meu cartão SD.
fonte
para listar partições mmcblk0:
cat / proc / dumchar_info
fonte