欢迎光临散文网 会员登陆 & 注册

安卓 10 以上动态分区 Super 查询逻辑分区大小

2023-08-22 20:32 作者:OCMOD_Studio  | 我要投稿

以下通过终端获取


获取 super 分区大小

sudo blockdev --getsize64 /dev/block/bootdevice/by-name/super

21474836480



获取动态多分区

 ls -l /dev/block/mapper/

total 0

drwxr-xr-x 2 root root 240 Aug 22 19:38 by-uuid

lrwxrwxrwx 1 root root  15 Aug 22 19:38 odm-verity -> /dev/block/dm-9

lrwxrwxrwx 1 root root  15 Aug 22 19:38 odm_a -> /dev/block/dm-0

lrwxrwxrwx 1 root root  15 Aug 22 19:38 product-verity -> /dev/block/dm-7

lrwxrwxrwx 1 root root  15 Aug 22 19:38 product_a -> /dev/block/dm-1

lrwxrwxrwx 1 root root  15 Aug 22 19:38 system-verity -> /dev/block/dm-5

lrwxrwxrwx 1 root root  15 Aug 22 19:38 system_a -> /dev/block/dm-2

lrwxrwxrwx 1 root root  15 Aug 22 19:38 system_ext-verity -> /dev/block/dm-6

lrwxrwxrwx 1 root root  15 Aug 22 19:38 system_ext_a -> /dev/block/dm-3

lrwxrwxrwx 1 root root  15 Aug 22 19:38 vendor-verity -> /dev/block/dm-8

lrwxrwxrwx 1 root root  15 Aug 22 19:38 vendor_a -> /dev/block/dm-4




  • odm_a: 1,241,088 字节 (约 1.18 MB)

  • product_a: 206,626,816 字节 (约 196.99 MB)

  • system_a: 6,521,057,280 字节 (约 6.07 GB)

  • system_ext_a: 468,185,088 字节 (约 446.46 MB)

  • vendor_a: 1,008,828,416 字节 (约 962.35 MB)



获取主要分区大小

~ $ sudo blockdev --getsize64 /dev/block/dm-0  # odm_a

sudo blockdev --getsize64 /dev/block/dm-1  # product_a

sudo blockdev --getsize64 /dev/block/dm-2  # system_a

sudo blockdev --getsize64 /dev/block/dm-3  # system_ext_a

sudo blockdev --getsize64 /dev/block/dm-4  # vendor_a

1241088

206626816

6521057280

468185088

1008828416

~ $ 


super 分区的大小是 21,474,836,480 字节,这约等于 20 GB。

现在,我们来计算super分区中除了已知逻辑分区外的剩余空间。根据你之前给出的信息:

其他逻辑分区的大小总和为:1.57 GB

system_a 分区的大小:6.07 GB

因此,已经使用的总空间是:

1.57GB+6.07GB=7.64GB

1.57 GB+6.07 GB=7.64 GB


此处系统内不存在 B 分区所以有个verity进行占位

  • vendor-verity: 992,821,248 字节 (约 946.68 MB)

  • product-verity: 203,276,288 字节 (约 193.82 MB)

  • system_ext-verity: 460,718,080 字节 (约 439.3 MB)

  • system-verity: 6,418,079,744 字节 (约 6.08 GB)

  • odm-verity: 1,134,592 字节 (约 1.08 MB)

所有这些逻辑分区加起来的总大小是:

946.68+193.82+439.3+6.08+1.08+1.18+196.99+6.07+446.46+962.35946.68+193.82+439.3+6.08+1.08+1.18+196.99+6.07+446.46+962.35 MB = 15,243,905,252 字节,约为 15.24 GB。

super 分区的总大小中减去这个值:

21,474,836,480 字节 (20 GB) - 15,243,905,252 字节 = 6,230,931,228 字节,约为 6.23 GB。

总计剩余空间还有 6G 可用于更新

安卓 10 以上动态分区 Super 查询逻辑分区大小的评论 (共 条)

分享到微博请遵守国家法律