作者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/m.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