android 设备查看分区信息
来源:互联网 发布:淘宝任务有礼 编辑:程序博客网 时间:2024/05/18 02:50
1、查看目前系统中到底有多少分区:
cat /proc/partitions (这条命令会显示系统中的所有分区,以及每个分区的大小是多少个block,还有主设备号和次设备号等信息)
root@xe110jm:/ # cat /proc/partitions
major minor #blocks name
31 0 256 mtdblock0
31 1 3200 mtdblock1
31 2 256 mtdblock2
31 3 4224 mtdblock3
31 4 256 mtdblock4
31 5 8192 mtdblock5
179 0 15388672 mmcblk0
179 1 307200 mmcblk0p1
179 2 1048576 mmcblk0p2
179 3 20480 mmcblk0p3
179 4 1 mmcblk0p4
179 5 4771839 mmcblk0p5
179 6 1048575 mmcblk0p6
179 7 20479 mmcblk0p7
179 8 1048575 mmcblk0p8
179 9 1048575 mmcblk0p9
179 10 20479 mmcblk0p10
179 11 204799 mmcblk0p11
179 12 524287 mmcblk0p12
179 13 5242879 mmcblk0p13
179 32 8192 mmcblk0boot1
179 16 8192 mmcblk0boot0
major下的数字代表这个分区所在设备的主设备号,同样minor下的数字代表次设备号。而#blocks下的数字代表这个分区占用了多少块。name下的字符串代表了这个分区的名字。
2、查看当前系统中所有设备的主设备号:
cat /proc/devices
root@xe110jm:/ # cat /proc/devices
Character devices:
1 mem
2 pty
3 ttyp
5 /dev/tty
5 /dev/console
5 /dev/ptmx
10 misc
13 input
29 fb
81 video4linux
89 i2c
90 mtd
108 ppp
116 alsa
128 ptm
136 pts
166 ttyACM
180 usb
188 ttyUSB
189 usb_device
199 galcore
207 ttymxc
216 rfcomm
248 ttyDVR
249 hidraw
250 mxc_vpu
251 rbgi
252 virtual_key_recovery
253 mxc_ipu
254 rtc
Block devices:
259 blkext
7 loop
8 sd
31 mtdblock
65 sd
66 sd
67 sd
68 sd
69 sd
70 sd
71 sd
128 sd
129 sd
130 sd
131 sd
132 sd
133 sd
134 sd
135 sd
179 mmc
254 device-mapper
可以看到,系统中有这么多个块设备,179对应的就是mmc,259对应的是blkext
3、每个挂载到文件系统上的分区大小和使用情况的信息
df
root@xe110jm:/ # df
Filesystem Size Used Free Blksize
/dev 884.0M 136.0K 883.9M 4096
/sys/fs/cgroup 884.0M 12.0K 884.0M 4096
/mnt/secure 884.0M 0.0K 884.0M 4096
/mnt/asec 884.0M 0.0K 884.0M 4096
/mnt/obb 884.0M 0.0K 884.0M 4096
/mnt/shm 1024.0K 0.0K 1024.0K 4096
/system 964.6M 799.7M 164.9M 4096
/data 4.5G 264.6M 4.2G 4096
/cache 1007.9M 17.3M 990.6M 4096
/resources 4.9G 4.0G 974.5M 4096
/ivres 495.8M 396.7M 99.2M 1024
/private 1007.9M 17.3M 990.6M 4096
/mnt/shell/emulated 4.5G 264.6M 4.2G 4096
/mnt/sdcard1 299.4M 408.0K 299.0M 4096
/mnt/secure/asec 299.4M 408.0K 299.0M 4096
/storage/sdcard1 299.4M 408.0K 299.0M 4096
不过df命令只显示了在文件系统上的挂载点,并没有显示对应的块设备是哪个,这点可以通过使用mount命令来查看:
4、
mount
root@xe110jm:/ # mount
rootfs / rootfs ro,relatime 0 0
tmpfs /dev tmpfs rw,nosuid,relatime,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
none /sys/fs/cgroup tmpfs rw,relatime,mode=750,gid=1000 0 0
tmpfs /mnt/secure tmpfs rw,relatime,mode=700 0 0
tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/shm tmpfs rw,relatime,size=1024k,mode=775,uid=1000,gid=1003 0 0
none /dev/cpuctl cgroup rw,relatime,cpu 0 0
/dev/block/mmcblk0p2 /system ext4 ro,relatime,user_xattr,barrier=1,data=ordered 0 0
/dev/block/mmcblk0p5 /data ext4 rw,nosuid,nodev,noatime,nodiratime,user_xattr,barrier=1,data=ordered,noauto_da_alloc 0 0
/dev/block/mmcblk0p6 /cache ext4 rw,nosuid,nodev,relatime,user_xattr,barrier=1,data=ordered 0 0
/dev/block/mmcblk0p13 /resources ext4 rw,relatime,user_xattr,barrier=1,data=ordered 0 0
/dev/block/mmcblk0p12 /ivres ext4 rw,relatime,user_xattr,barrier=1,data=ordered 0 0
/dev/block/mmcblk0p8 /private ext4 rw,relatime,user_xattr,barrier=1,data=ordered 0 0
none /sys/kernel/debug debugfs rw,relatime 0 0
/dev/fuse /mnt/shell/emulated fuse rw,nosuid,nodev,relatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0
/dev/block/vold/179:1 /mnt/sdcard1 vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1023,gid=1023,fmask=0000,dmask=0000,allow_utime=0022,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/vold/179:1 /mnt/secure/asec vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1023,gid=1023,fmask=0000,dmask=0000,allow_utime=0022,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0
/dev/fuse /storage/sdcard1 fuse rw,nosuid,nodev,relatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0
5、如果想看某些分区的别名信息,对于高通平台上来说,可以通过下面的命令:
ls -al /dev/block/platform/msm_sdcc.1/by-name
有了这些信息,就可以使用dd命令,将感兴趣的分区全部拷贝出来进行分析。比如,如果想将TrustZone相关的tz分区倒出到sdcard上,可以使用下面的命令:
dd if=/dev/block/platform/msm_sdcc.1/by-name of=/sdcard/tz.img
cat /proc/partitions (这条命令会显示系统中的所有分区,以及每个分区的大小是多少个block,还有主设备号和次设备号等信息)
root@xe110jm:/ # cat /proc/partitions
major minor #blocks name
31 0 256 mtdblock0
31 1 3200 mtdblock1
31 2 256 mtdblock2
31 3 4224 mtdblock3
31 4 256 mtdblock4
31 5 8192 mtdblock5
179 0 15388672 mmcblk0
179 1 307200 mmcblk0p1
179 2 1048576 mmcblk0p2
179 3 20480 mmcblk0p3
179 4 1 mmcblk0p4
179 5 4771839 mmcblk0p5
179 6 1048575 mmcblk0p6
179 7 20479 mmcblk0p7
179 8 1048575 mmcblk0p8
179 9 1048575 mmcblk0p9
179 10 20479 mmcblk0p10
179 11 204799 mmcblk0p11
179 12 524287 mmcblk0p12
179 13 5242879 mmcblk0p13
179 32 8192 mmcblk0boot1
179 16 8192 mmcblk0boot0
major下的数字代表这个分区所在设备的主设备号,同样minor下的数字代表次设备号。而#blocks下的数字代表这个分区占用了多少块。name下的字符串代表了这个分区的名字。
2、查看当前系统中所有设备的主设备号:
cat /proc/devices
root@xe110jm:/ # cat /proc/devices
Character devices:
1 mem
2 pty
3 ttyp
5 /dev/tty
5 /dev/console
5 /dev/ptmx
10 misc
13 input
29 fb
81 video4linux
89 i2c
90 mtd
108 ppp
116 alsa
128 ptm
136 pts
166 ttyACM
180 usb
188 ttyUSB
189 usb_device
199 galcore
207 ttymxc
216 rfcomm
248 ttyDVR
249 hidraw
250 mxc_vpu
251 rbgi
252 virtual_key_recovery
253 mxc_ipu
254 rtc
Block devices:
259 blkext
7 loop
8 sd
31 mtdblock
65 sd
66 sd
67 sd
68 sd
69 sd
70 sd
71 sd
128 sd
129 sd
130 sd
131 sd
132 sd
133 sd
134 sd
135 sd
179 mmc
254 device-mapper
可以看到,系统中有这么多个块设备,179对应的就是mmc,259对应的是blkext
3、每个挂载到文件系统上的分区大小和使用情况的信息
df
root@xe110jm:/ # df
Filesystem Size Used Free Blksize
/dev 884.0M 136.0K 883.9M 4096
/sys/fs/cgroup 884.0M 12.0K 884.0M 4096
/mnt/secure 884.0M 0.0K 884.0M 4096
/mnt/asec 884.0M 0.0K 884.0M 4096
/mnt/obb 884.0M 0.0K 884.0M 4096
/mnt/shm 1024.0K 0.0K 1024.0K 4096
/system 964.6M 799.7M 164.9M 4096
/data 4.5G 264.6M 4.2G 4096
/cache 1007.9M 17.3M 990.6M 4096
/resources 4.9G 4.0G 974.5M 4096
/ivres 495.8M 396.7M 99.2M 1024
/private 1007.9M 17.3M 990.6M 4096
/mnt/shell/emulated 4.5G 264.6M 4.2G 4096
/mnt/sdcard1 299.4M 408.0K 299.0M 4096
/mnt/secure/asec 299.4M 408.0K 299.0M 4096
/storage/sdcard1 299.4M 408.0K 299.0M 4096
不过df命令只显示了在文件系统上的挂载点,并没有显示对应的块设备是哪个,这点可以通过使用mount命令来查看:
4、
mount
root@xe110jm:/ # mount
rootfs / rootfs ro,relatime 0 0
tmpfs /dev tmpfs rw,nosuid,relatime,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
none /sys/fs/cgroup tmpfs rw,relatime,mode=750,gid=1000 0 0
tmpfs /mnt/secure tmpfs rw,relatime,mode=700 0 0
tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/shm tmpfs rw,relatime,size=1024k,mode=775,uid=1000,gid=1003 0 0
none /dev/cpuctl cgroup rw,relatime,cpu 0 0
/dev/block/mmcblk0p2 /system ext4 ro,relatime,user_xattr,barrier=1,data=ordered 0 0
/dev/block/mmcblk0p5 /data ext4 rw,nosuid,nodev,noatime,nodiratime,user_xattr,barrier=1,data=ordered,noauto_da_alloc 0 0
/dev/block/mmcblk0p6 /cache ext4 rw,nosuid,nodev,relatime,user_xattr,barrier=1,data=ordered 0 0
/dev/block/mmcblk0p13 /resources ext4 rw,relatime,user_xattr,barrier=1,data=ordered 0 0
/dev/block/mmcblk0p12 /ivres ext4 rw,relatime,user_xattr,barrier=1,data=ordered 0 0
/dev/block/mmcblk0p8 /private ext4 rw,relatime,user_xattr,barrier=1,data=ordered 0 0
none /sys/kernel/debug debugfs rw,relatime 0 0
/dev/fuse /mnt/shell/emulated fuse rw,nosuid,nodev,relatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0
/dev/block/vold/179:1 /mnt/sdcard1 vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1023,gid=1023,fmask=0000,dmask=0000,allow_utime=0022,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/vold/179:1 /mnt/secure/asec vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1023,gid=1023,fmask=0000,dmask=0000,allow_utime=0022,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0
/dev/fuse /storage/sdcard1 fuse rw,nosuid,nodev,relatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0
5、如果想看某些分区的别名信息,对于高通平台上来说,可以通过下面的命令:
ls -al /dev/block/platform/msm_sdcc.1/by-name
有了这些信息,就可以使用dd命令,将感兴趣的分区全部拷贝出来进行分析。比如,如果想将TrustZone相关的tz分区倒出到sdcard上,可以使用下面的命令:
dd if=/dev/block/platform/msm_sdcc.1/by-name of=/sdcard/tz.img
阅读全文
0 0
- android 设备查看分区信息
- 如何查看Android设备上的分区信息
- 如何查看Android设备上的分区信息
- 查看android分区信息
- 查看安卓设备分区信息
- android如何查看分区信息
- 查看android设备的系统分区---df
- [Android]设备中的分区信息详解
- Android中查看网卡设备信息
- 查看Android设备的CPU架构信息
- 查看android设备上的数据库信息
- 查看表分区信息
- Android手机分区信息的另一种查看那方式
- 查看设备 MPLS 信息
- windbg 查看设备信息
- OpenCL 查看设备信息
- Linux查看设备信息
- KRONOS查看设备信息
- sessionStorage的取值,存值,删除(用于浏览器存储客户端的访问数据)
- ImportError: No module named scipy PS E:\p> python -m pip install scipy出红字错
- Linux(ubuntu 64位)编译32位C源码
- 二分图 最大匹配 入门题
- 欢迎使用CSDN-markdown编辑器
- android 设备查看分区信息
- Andrid Studio国际化生成操作
- iOS 常用设计模式汇总
- 欢迎使用CSDN-markdown编辑器
- 用goquery从国家统计局拉取最新省市区3级行政区划代码,生成SQL文件导入数据库
- 安装Python 3.6 在Ubuntu 16.04 LTS 版本
- MySQL中的各种引擎
- 工具:GitHub创建远程仓库克隆到本地
- 为ElasticSearch添加HTTP基本认证