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.
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.
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.
Eu acredito que você quer: cat /proc/mtd .
Também é útil: mount .
I believe you want: cat /proc/mtd
.
Also useful: mount
.
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:
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)
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)
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)
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)
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:
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)
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)
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)
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)
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)
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 ~ #
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.
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
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.
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
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.
© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados