[問題] 此安卓手機為何沒有常見的 partition ?

看板Linux作者 (eutatosp)時間6年前 (2019/06/10 20:28), 6年前編輯推噓0(1120)
留言22則, 6人參與, 6年前最新討論串1/1
發文後補充: 找到下列文章, 解釋了這個問題: 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://www.ptt.cc/bbs/Linux/M.1560169717.A.ED2.html ※ 編輯: drkh (36.230.191.23 臺灣), 06/10/2019 20:39:55

06/10 20:41, 6年前 , 1F
洗文仔?
06/10 20:41, 1F

06/10 21:29, 6年前 , 2F
因為你列出來的那串叫 device nodes
06/10 21:29, 2F
※ 編輯: drkh (114.25.89.218 臺灣), 06/11/2019 09:29:49

06/11 09:49, 6年前 , 3F
你列的那些 boot 啥的不是 partition, 那個叫 mount
06/11 09:49, 3F

06/11 09:49, 6年前 , 4F
point.
06/11 09:49, 4F

06/11 10:07, 6年前 , 5F
沒錯. 後來使用 cat proc/dumchar_info 列出的 partition 不
06/11 10:07, 5F

06/11 10:08, 6年前 , 6F
僅有尋常可見的那些 名稱, 也有一個 MapTo 欄位, 顯示你說
06/11 10:08, 6F

06/11 10:09, 6年前 , 7F
的 mount point.
06/11 10:09, 7F

06/11 10:11, 6年前 , 8F
例如 cache 是 map 到 /dev/block/mmcblk0p6
06/11 10:11, 8F

06/11 14:59, 6年前 , 9F
df -h 看一下不久知道掛載資訊了嗎?@@
06/11 14:59, 9F

06/12 02:44, 6年前 , 10F
lsblk -p
06/12 02:44, 10F

06/14 09:55, 6年前 , 11F
這部手機的 df 指令不接受任何參數. (與版本有關?)
06/14 09:55, 11F

06/14 09:59, 6年前 , 12F
cat proc/version 輸出的訊息如下:
06/14 09:59, 12F

06/14 10:00, 6年前 , 13F
Linux version 3.4.5 (user@linux-user)
06/14 10:00, 13F

06/14 10:01, 6年前 , 14F
(gcc version 4.6.x-google 20120106 (prerelease) (GCC) )
06/14 10:01, 14F

06/14 10:01, 6年前 , 15F
#1 SMP PREEMPT Wed Jan 15 11:45:26 CST 2014
06/14 10:01, 15F

06/14 10:01, 6年前 , 16F
06/14 10:01, 16F

06/14 10:02, 6年前 , 17F
其他查閱版本的指令, 如 cat /etc/os-release, 均無效.
06/14 10:02, 17F

06/14 10:03, 6年前 , 18F
06/14 10:03, 18F

06/14 10:15, 6年前 , 19F
要執行樓上B大提到的 lsblk, 須先安裝 util-linux, 我有找到
06/14 10:15, 19F

06/14 10:15, 6年前 , 20F
但不會安裝. so... 算了.
06/14 10:15, 20F

06/14 10:34, 6年前 , 21F
那是 android 手機,不是 GNU/Linux。很多 GNU 的工具
06/14 10:34, 21F

06/14 10:35, 6年前 , 22F
不會出現在 android 系統上。檔案系統也不會長一樣
06/14 10:35, 22F
文章代碼(AID): #1S_aprxI (Linux)
文章代碼(AID): #1S_aprxI (Linux)