Как я могу просмотреть таблицу внутреннего раздела Android? -- storage поле с участием file-system поле с участием partitions пол android Связанный проблема

How can I view the Android internal partition table?


30
vote

проблема

русский

Я укоренился с моим устройством, положил его в режим восстановления, и связал его на ПК на PC by adb shell < / a>.

Как я могу просмотреть список устройств хранения и разделы?

Примечание: <код> fdisk не работает.

Английский оригинал

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.

        
 
 

Список ответов

13
 
vote
vote
Лучший ответ
 

Я верю, что вы хотите: <код> cat /proc/mtd .

Также полезно: <код> mount .

 

I believe you want: cat /proc/mtd.

Also useful: mount.

 
 
 
 
30
 
vote

Я обычно использую комбинацию из следующих 4 команд и коррелируйте их, поскольку каждая из этих команд дает часть информации, которая может потребоваться.

Всемирно:

  1. Использование <код> df Перечисляет псевдоним файловой системы псевдоним и информацию о размере, как показано ниже (общий размер, используемый, бесплатный и блочный размер)

      .
    • Пример вывода:

       <код> 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   

      (... Резак для космических причин)

  2. Использование <код> cat /proc/mounts показывает путь к разделам файла, псевдоним, тип файловой системы, inode inode, inode ряд блоков, статус чтения / записи (и другие параметры отдельного раздела Я не совсем уверен в)

      .
    • nb: выход <код> cat /proc/mounts может быть немного грязным, но если вы прочитаете его линейку по строке (вход по входу), тщательно вы получите информацию
    • Пример вывода:

       <код> 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   

(... Резак для космических причин)

  1. Использование <код> cat /proc/partitions Вы получите идентификатор фактического имени раздела и количество блоков в разделе.

      .
    • Пример вывода:

       <код> 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    

      (... Резак для космических причин)

  2. Использование <код> ls -al /dev/block/platform/msm_sdcc.1/by-name Вы получаете сопоставление между псевдонимами раздела и путь фактического раздела (вы также получаете владельцу, их группу пользователей и т. Д.)

      .
    • Пример вывода:

       <код> mount0  

      (... Резак для космических причин)

 

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

Еще более полезная информация может быть получена из <код> mount1 . Пример, когда устройство блочного устройства <код> mount2 :

 <код> mount3  
 

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

Старая нить, но нашел что-то, что никто другой не упомянул ... На всякий случай, если кто-то находит это полезным.

<Код> mount4 Каталог содержит названные SymLinks для всех партитур.

 

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

Вы можете использовать FDISK через Busybox на Droid. Итак, предположим, что у вас есть бинар Batebox на вашем роме, и он на вашем пути, команда будет просто:

 <код> mount5  

Пример

 <код> mount6  
 

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

Вы можете увидеть размеры и статистику использования всех установленных разделов , просто используя эту команду:

 <код> mount7  

Примечание, типичный <код> mount8 не работает здесь и не нужен, потому что вывод уже в мегабайтах. Команда работает в mount9 и эмулятором терминала Android, но не в терминале режима восстановления, потому что в этой точке ничего не смонтировано.

 

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

для листинга разделов MMCBLK0:

Cat / proc / dumchar_info

 <код> df0  
 

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

только для внутреннего хранилища, вы можете установить diskinfo . Но это не отображает файловую систему моей SD-карты.

 

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

 
 

Связанный проблема

30  Как я могу просмотреть таблицу внутреннего раздела Android?  ( How can i view the android internal partition table ) 
Я укоренился с моим устройством, положил его в режим восстановления, и связал его на ПК на PC by adb shell < / a>. Как я могу просмотреть список устройств ...

0  Сброс настроек Android также очищает раздел кэш-памяти? [Дубликат]  ( Does an android factory reset also clear the cache partition ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> Этот вопрос уже есть ответы здесь : ...

0  Раздел подкачки не работает на Huawei U8160 работает Cyanogenmod 7.2  ( Swap partition not working on huawei u8160 running cyanogenmod 7 2 ) 
У меня есть Huawei U8160 (также известный как: Vodafone 858 Smart), который работает Cyanogenmod 7.2 (который был выпущен Madteam в 2/7/2012). После обновле...

9  Как найти путь к раздеванию подкачки на SD-карте?  ( How to find the pathname of the swap partition on sd card ) 
как Это < / a> предупреждает, вы не должны включать совместное помещение по неправильному разделу, или вы можете уничтожить свой телефон: ОК, прежде чем м...

4  Не удалось восстановление FastBoot: Раздел «Восстановление» не поддерживает Flash  ( Fastboot recovery failed partition recovery not support flash ) 
Мой мобильный телефон - Lenovo S920, бегущий официальный Android OS 4.4.2. Я пытаюсь установить восстановление CWM через Fastboot. Я пытался выполнить коман...

2  TWRP: не удалось подключить '/ preload' (неверный аргумент)  ( Twrp failed to mount preload invalid argument ) 
с TWRP, почти на каждой операции я получаю не удалось подключить '/ preload' (неверный аргумент) Мое устройство в настоящее время не может загружаться, ...

4  Мое устройство для Android загружается в раздел «скрытность»?  ( Is my android device booting into a stealth partition ) 
Хорошо, это странная проблема, с которой я встречаюсь с системой Android, я использовал без проблем в течение нескольких лет сейчас ... и я практически из иде...

1  Android 4.2 "Раздел ... имеет разные основные, чем его диск!" Ошибка в Logcat  ( Android 4 2 partition has a different major than its disk error in logcat ) 
Я использую Samsung i9100, работающий Android 4.2.2 Via Sentinelrom_v4_75_i9100. Нет никаких изменений в ядро ​​снаружи того, что пришло с этим ROM. Я пытал...

0  Samsung Galaxy J7 Pro 2017 (SM-J730GM), похоже, не поддерживает разделенные SD-карты SD  ( Samsung galaxy j7 pro 2017 sm j730gm doesnt seem to support partitioned sd ca ) 
У меня есть Samsung Galaxy J7 Pro SM-J730GM, приобретенной в магазине Санбороны в Мексике, работающий на акции Telcel, укоренившись с восстановлением TWRP и L...

0  Вопросы о разбивании Link2SD и SD-карты  ( Questions about link2sd and sd card partitioning ) 
У меня есть Samsung S3 Mini, без поддержки SD-карт, поэтому я должен был укоренить его, и установить Link2SD, провел последние 3 дня, взломал мой телефон, дел...