作者drkh (eutatosp)
看板Linux
标题[问题] 此安卓手机为何没有常见的 partition ?
时间Mon Jun 10 20:28:34 2019
发文後补充: 找到下列文章, 解释了这个问题:
https://bit.ly/2XyVDyu
那部手机是用 MTK 的 chip, 故须使用 cat /proc/
dumchar_info 列出 partition,
才可见到那些一般常见的 partition 名称.
------- 以下为原贴文 ---------
我不懂 Linux, 只从网路得知 Android 手机的 system-reserved ROM 可以有下列
partition:
boot, system, recovery, data, cache, misc.
另外, SD card 可以有下列两个 partition:
sdcard, sd-ext.
但从 Win7 电脑, 透过 ADB 的 shell 指令, 使用下面的 Linux 指令显示一部
手机的 partition (Android 4.2.2, 杂牌):
adb shell cat /proc/partitions
却未列出上述那些 partition 其中任何一个.
Why?
以下是执行上述指令显示的 stdout:
C:\ADB>adb shell cat /proc/partitions
major minor #blocks name
7 0 1254 loop0
253 0 524288 zram0
179 0 3757056 mmcblk0 <-- 这看起来像是 MMC Block 0 的缩写
179 1 1 mmcblk0p1
179 2 10240 mmcblk0p2
179 3 10240 mmcblk0p3
179 4 6144 mmcblk0p4
179 5 716800 mmcblk0p5
179 6 129024 mmcblk0p6
179 7 1048576 mmcblk0p7
179 8 1799680 mmcblk0p8
179 64 2048 mmcblk0boot1
179 32 2048 mmcblk0boot0
179 96 15671296 mmcblk1
179 97 15667200 mmcblk1p1
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.230.191.23 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Linux/M.1560169717.A.ED2.html
※ 编辑: drkh (36.230.191.23 台湾), 06/10/2019 20:39:55
1F:嘘 brli7848: 洗文仔? 06/10 20:41
2F:→ Bencrie: 因为你列出来的那串叫 device nodes 06/10 21:29
※ 编辑: drkh (114.25.89.218 台湾), 06/11/2019 09:29:49
3F:→ rickieyang: 你列的那些 boot 啥的不是 partition, 那个叫 mount 06/11 09:49
4F:→ rickieyang: point. 06/11 09:49
5F:→ drkh: 没错. 後来使用 cat proc/dumchar_info 列出的 partition 不 06/11 10:07
6F:→ drkh: 仅有寻常可见的那些 名称, 也有一个 MapTo 栏位, 显示你说 06/11 10:08
7F:→ drkh: 的 mount point. 06/11 10:09
8F:→ drkh: 例如 cache 是 map 到 /dev/block/mmcblk0p6 06/11 10:11
9F:→ kenduest: df -h 看一下不久知道挂载资讯了吗?@@ 06/11 14:59
10F:→ Bellkna: lsblk -p 06/12 02:44
11F:→ drkh: 这部手机的 df 指令不接受任何参数. (与版本有关?) 06/14 09:55
12F:→ drkh: cat proc/version 输出的讯息如下: 06/14 09:59
13F:→ drkh: Linux version 3.4.5 (user@linux-user) 06/14 10:00
14F:→ drkh: (gcc version 4.6.x-google 20120106 (prerelease) (GCC) ) 06/14 10:01
15F:→ drkh: #1 SMP PREEMPT Wed Jan 15 11:45:26 CST 2014 06/14 10:01
16F:→ drkh: 06/14 10:01
17F:→ drkh: 其他查阅版本的指令, 如 cat /etc/os-release, 均无效. 06/14 10:02
18F:→ drkh: 06/14 10:03
19F:→ drkh: 要执行楼上B大提到的 lsblk, 须先安装 util-linux, 我有找到 06/14 10:15
20F:→ drkh: 但不会安装. so... 算了. 06/14 10:15
21F:推 Bencrie: 那是 android 手机,不是 GNU/Linux。很多 GNU 的工具 06/14 10:34
22F:→ Bencrie: 不会出现在 android 系统上。档案系统也不会长一样 06/14 10:35