adb 查看android 设备的硬盘及存储空间

发布于:2025-06-13 ⋅ 阅读:(16) ⋅ 点赞:(0)

一、通过adb 查看android 设备的硬盘空间


(1).adb shell cat /proc/partitions
major minor  #blocks  name

 254        0     995972 zram0
 179        0   15267840 mmcblk0
 179        1       3072 mmcblk0p1
 179        2       5120 mmcblk0p2
 179        3      10240 mmcblk0p3
 179        4      10240 mmcblk0p4
 179        5       1024 mmcblk0p5
 179        6        512 mmcblk0p6
 179        7        512 mmcblk0p7
 179        8      16384 mmcblk0p8
 179        9      16384 mmcblk0p9
 179       10       8192 mmcblk0p10
 179       11      10240 mmcblk0p11
 179       12        512 mmcblk0p12
 179       13       2048 mmcblk0p13
 179       14       6144 mmcblk0p14
 179       15       8192 mmcblk0p15
 179       16       5120 mmcblk0p16
 179       17       5120 mmcblk0p17
 179       18       1024 mmcblk0p18
 179       19      32768 mmcblk0p19
 179       20      36864 mmcblk0p20
 179       21    6291456 mmcblk0p21
 179       22     409600 mmcblk0p22
 179       23    8369664 mmcblk0p23
 179       24      16384 mmcblk0p24
 179       96       4096 mmcblk0rpmb
 179       64       4096 mmcblk0boot1
 179       32       4096 mmcblk0boot0
 
总块数:mmcblk0 的 #blocks = 15267840
块大小:默认 1024 Bytes(Android标准)
总容量:
15267840 × 1024 ÷ (1024³) = 14.56GB
(与常见的16GB标称值一致,厂商保留约1.44GB用于坏块管理)
 
 

用户可见:7.8GB(userdata + 部分扩展分区)
系统占用:6.76GB(system + 隐藏分区)

(2).adb shell df -h

Filesystem                                                     Size  Used Avail Use% Mounted on
tmpfs                                                          973M  736K  972M   1% /dev
tmpfs                                                          973M     0  973M   0% /mnt
/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/system   5.8G  4.0G  1.7G  70% /system
/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/userdata 7.8G  1.2G  6.5G  16% /data
/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/cache    387M  412K  379M   1% /cache
tmpfs                                                          973M     0  973M   0% /storage
/data/media                                                    7.8G  1.2G  6.5G  16% /storage/emulated

从哪里看出来,userdata(7.8G)和 data/media(7.8G)是同一分区的不同挂载点.

/dev/block/platform/.../by-name/userdata  7.8G  1.2G  6.5G  16% /data
/data/media                               7.8G  1.2G  6.5G  16% /storage/emulated


分区    容量    已用    可用    挂载点    备注
system    5.8G    4.0G    1.7G    /system    系统固件占用(不可修改)
userdata7.8G    1.2G    6.5G    /data    用户可用空间(主存储)
cache    387M    412K    379M    /cache    临时缓存分区
data/media    7.8G    1.2G    6.5G    /storage/emulated    内部存储(用户可见)


二、通过adb查看内存空间

adb shell cat /proc/meminfo | find "MemTotal"  MemTotal:        

2000000 kB  就是2GB