如何查看Android设备上的分区信息
Android设备上,一般都会存在一块eMMC存储芯片来存放系统和用户数据,甚至部分的引导程序。
一般设备出厂时,各个厂商都会将这块存储芯片分成很多的分区,每个分区内存放不同的内容。具体分区的布局每个厂商或者芯片供应商都会不一样。
可以通过下面的命令来查看目前系统中到底有多少分区:
- cat /proc/partitions
这条命令会显示系统中的所有分区,以及每个分区的大小是多少个block,还有主设备号和次设备号等信息。在Google Nexus 6设备上,命令的显示结果如下:
major下的数字代表这个分区所在设备的主设备号,同样minor下的数字代表次设备号。而#blocks下的数字代表这个分区占用了多少块。name下的字符串代表了这个分区的名字。
啰嗦一句,可以通过下面的命令查看当前系统中所有设备的主设备号:
- cat /proc/devices
在Google Nexus 6设备上,命令的显示结果如下:
可以看到,系统中有这么多个块设备,179对应的就是mmc,259对应的是blkext。
如果想知道每个挂载到文件系统上的分区大小和使用情况的信息,可以像普通Linux一样使用df命令:
不过df命令只显示了在文件系统上的挂载点,并没有显示对应的块设备是哪个,这点可以通过使用mount命令来弥补:
df和mount命令的结果相结合,可以得到更加完整的信息,比如对于/system来说,其块设备是/dev/block/platform/msm_sdcc.1/by-name/system,文件系统使用的是ext4,大小是1.9G,当前已使用了1.6G,等等。
如果想看某些分区的别名信息,对于高通平台上来说,可以通过下面的命令:
- ls -al /dev/block/platform/msm_sdcc.1/by-name
在Google Nexus 6设备上,命令的显示结果如下:
这些信息可以帮助发现每个分区到底是用来干什么的,比如/dev/block/mmcblk0p41这个分区就是用来存放/system的。
有了这些信息,就可以使用dd命令,将感兴趣的分区全部倒出来进行分析。比如,如果想将TrustZone相关的tz分区倒出到sdcard上,可以使用下面的命令:
- dd if=/dev/block/platform/msm_sdcc.1/by-name of=/sdcard/tz.img<pre>
如何查看Android设备上的分区信息相关推荐
- android 摄像头参数,获取Android设备上的详细的摄像头信息
原标题:获取Android设备上的详细的摄像头信息 如何获取Android设备上的详细的摄像头信息呢? 目前Samsung的Galaxy Tab和Nexus S均有前置摄像头,获取Android摄像头 ...
- 设置android启动器,教程:在任意 Android 设备上安装 HTC 专属桌面启动器
HTC 手机的标志性 Sense UI 几乎是伴随着 Android 系统成长起来的,BlinkFeed 作为 Sense 5 的新特性进入了人们的视野之中.经历了几代更新,BlinkFeed 受到更 ...
- Android设备上使用WiFinspect抓取网络通讯包
之前的文章我们介绍过使用Fiddler来抓取Android设备通信HTPP, 今天我们需要更加细节网络抓包. 首先, 您的Andriod设备需要root权限, 去Google Play安装一个叫Wi ...
- android 潮汐接口,潮汐现在支持杜比全景声音乐 但仅在Android设备上
潮汐(Tidal)今天宣布,它将为其音乐服务提供新的体验-杜比全景声(Dolby Atmos).那是专有的音频格式,可通过数十个"对象"使声音更深,从而使声音工程师真正掌握声音的来 ...
- android手机icoude邮件,如何在Android设备上访问Apple应用和数据?教程来了!
原标题:如何在Android设备上访问Apple应用和数据?教程来了! 对于一些出于工作原因,拥有ios和Android不同系统手机的人来说,有时候会觉得在共享资料或数据上会比较麻烦.但是,其实并非如 ...
- Android设备上直接运行C/C++程序,无需ROOT!!!
在Android开发过程中难免和JNI NDK打交道做混合开发,按一般方式当交叉编译完成得到so库后,我们将so库集成到Android项目里,打包成apk安装到手机上验证运行效果.但当我们想快速在手机 ...
- (转)在ios android设备上使用 Protobuf (使用dll方式)
自:http://game.ceeger.com/forum/read.php?tid=13479 如果你的工程可以以.Net 2.0 subset模式运行,请看这个帖子中的方法. 地址:http:/ ...
- 红橙Darren视频笔记 热更新 bsdiff bspatch 在Android设备上的应用 架构篇1完结篇
概述 当时红橙的视频讲解就差不多90分钟,但是真正自己做出来热更新的demo还是花了八九个晚上,期间遇到各种各样的问题,什么叫台上一分钟 台下十年功是深有体会了. 本节会涉及一部分NDK的知识 推荐阅 ...
- 在 Android 设备上搭建 Web 服务器
在 Android 设备上搭建 Web 服务器 叶志陈已关注 12018.04.11 00:20:05字数 1,018阅读 10,291 一般而言,Android 应用在请求数据时都是以 Get 或 ...
最新文章
- 编程珠玑十一章课后题答案
- system文件_大文件拷贝,试试NIO的内存映射
- c语言程序设计复习提纲,C语言程序设计复习提纲
- 十九、抓包利器Charles的使用
- FABRIC单机开发者模式启动
- C/C++之QT攻略——在QT中容易遇到的那些坑,千万别踩了!
- 2-7 StatusStrip 控件
- Spring框架整合多数据源 Mysql+oracle
- Mybatis 与java 类型 对应表
- 刷课在线支付系统(新手入门编写,大佬勿喷)
- 用C语言数组编写贪吃蛇
- 上传 visio 2003 基本形状图谱
- ffmepg安装yasm之后还是出现nasm/yasm not found or too old. Use --disable-x86asm for
- 前端cookie 放到请求头_ajax请求头cookie问题
- 未来已来!域乎“区块链+产业应用赋能精英论坛”成功举办
- HMI-43-【节能模式】顶部标题栏和底部信息栏及灯光及启动动画
- [生存志] 第47节 夏姬媚株林
- 计算机录入员考试题及答案,计算机文字录入考试练习题
- php 代码中使用换行
- 机器学习强基计划4-2:通俗理解极大似然估计和极大后验估计+实例分析
热门文章
- 欧姆龙plc解密实例_3000多套PLC实例程序大合集自动控制系统程序电气系统程序...
- rabbitmq优先级队列
- 012_Switch开关
- 恒生电子linux笔试题,恒生电子一面
- linux下 发布qt程序,Linux下发布qt程序
- Android绘制自定义控件,Android自定义控件绘制基本图形基础入门
- 手动升级oracle,ORACLE 10.2.0.1手动升级到10.2.0.4
- python图像分类实验总结_图像分类的5种技术,总结并归纳算法、实现方式,并进行实验验证...
- Kotlin极简教程
- rpm包 卸载php,强制删除rpm包的方法