我通常使用以下4個命令的 combination 並將它們關聯起來,因為這些命令中的每個命令都提供了一些可能需要的信息。
總結:
使用 df
列出文件系統路徑別名和大小信息,如下所示(總大小,已使用,可用和塊大小)
示例輸出:
root @ ks01lte:/ sdcard#dfdf使用的文件系統大小免費Blksize / dev 910.0M 92.0K 909.9M 4.0K /固件64.0M 8.7M 55.2M 16.0 K /固件調製解調器64.0M 49.2M 14.8M 16.0K /系統2.2G 2.2G 62.7M 4.0K /數據11.9G 3.0G 8.9G 4.0K /緩存31.5M 4.1M 27.4M 4.0K / persist 7.9M 4.0M 3.8 M 4.0K / efs 13.8M 4.4M 9.3M 4.0K /存儲/仿真910.0M 0.0K 910.0M 4.0K /存儲/仿真/ 0 11.9G 3.0G 8.9G 4.0K /存儲/仿真/ 0 / Android / obb 11.9G 3.0G 8.9G 4.0K /存儲/模擬/傳統11.9G 3.0G 8.9G 4.0K /存儲/模擬/傳統/ Android / obb 11.9G 3.0G 8.9G 4.0K / mnt / media_rw / extSdCard 29.7G 251.8M 29.5G 32.0K /存儲/ extSdCard 29.7G 251.8M 29.5G 32.0K
(出於空間原因而削減)
使用 cat / proc / mounts
顯示分區文件路徑,別名,文件系統類型,startnig索引節點,塊數,讀/寫狀態(以及單個分區的其他參數)我不太確定)
cat / proc / mounts
的輸出可能有點混亂,但是如果您逐行(逐項輸入)仔細閱讀,則會得到信息示例輸出:
root @ ks01lte:/ sdcard#cat / proc / mountscat / proc / mountsrootfs / rootfs ro,relatime 0 0tmpfs / dev tmpfs rw,seclabel,nosuid ,relatime,size = 931840k,nr_inodes = 124673,mode = 755 0 0devpts / dev / pts devpts rw,seclabel,relatime,mode = 600 0 0無/ dev / cpuctl cgroup rw,relatime,cpu 0 0proc / proc proc rw,relatime 0 0sysfs / sys sysfs rw,seclabel,釋放時間0 0selinuxfs / sys / fs / selinux selinuxfs rw,釋放時間0 0debugfs / sys / kernel / debug debugfs rw,釋放時間0 0none / sys / fs / cgroup tmpfs rw,seclabel,釋放時間,大小= 931840k,nr_inodes = 124673,mode = 750,gid = 1000 0 0 / dev / block / platform / msm_sdcc.1 / by-name / system / system ext4 ro,seclabel,relatime,data = ordered 0 0 / dev / block /platform/msm_sdcc.1/按名稱/用戶數據/ data ext4 rw,seclabel,nosuid,nodev,noatime,discard,journal_checksum,journal_async_commit,noauto_da_alloc,data = ordered 0 0 / dev / block / platform / msm_sdcc.1 /按名稱/緩存/緩存ext4 rw,seclabel,nosuid,nodev,noatime,discard,journal_checksum,journal_async_commit,noauto_da_alloc,errors = panic,data = ordered 0 0 / dev / block / platform / msm_sdcc.1 /按名稱/ persist / persist ext4 rw,seclabel,nosuid,nodev,noatime,discard,journal_checksum,journal_async_commit,noauto_da_alloc,data =有序0 0 / dev / dev / block / platform / msm_sdcc.1 /按名稱/ efs / efs ext4 rw,seclabel,nosuid,nodev,noatime,discard,journal_checksum,journal_async_commit,noauto_da_alloc,data = ordered 0 0
(...由於空間原因而被剪裁)
使用 cat / proc / partitions
,您將獲取實際的分區名稱標識符和分區中的塊數。
示例輸出:
root @ ks01lte:/ sdcard#cat / proc / partitionscat / proc / partitions主要次要#塊名稱253 0 1048576 vnswap0 179 0 15388672 mmcblk0 179 1 15360 mmcblk0p1
179 2 58816 mmcblk0p2 179 3 512 mmcblk0p3 179 4 32 mmcblk0p4 179 5 32 mmcblk0p5 179 6 2048 mmcblk0p6 179 7512 mmcblk0p7 179 8 512 mmcblk0p8 179 9c 10240 mmcb1 0b 17c 0b1 0b1 0c3b1 0b 0b3c 0b1b 1b 1b 0bb 0b 1b 1b 1b 0b 0bb 0b 0b 0b2 0b 0b2 0b 0b1 0b 0b1 0b 0b1 0 0b2 0b 0b1 0 0b2 0b 0b1 0 0b2 0b 0b1 0 0b5 0b1 0 0b5 0b7 0b1 0b1 0b1 0b1 0b1 0b1 0b1 0b1 0b1 0b1 0b1 0b1 0b1 0b1 0b1 0b1 0b10b 1e0 1 20480 mmcblk0p14 179 15 20480 mmcblk0p15 179 16 10240 mmcblk0p16 179 17 7159 mmcblk0p17 179 18 3072 mmcblk0p18
(...由於空間原因而裁切)
使用 ls -al /dev/block/platform/msm_sdcc.1/by-name
,您將獲得分區別名與實際分區文件路徑之間的映射(您還將獲得所有者,其用戶組等)
示例輸出:
root @ ks01lte:/ sdcard#ls -al / dev / block / platform / msm_sdcc.1 /按名稱-al / dev / block / platform / ms m_sdcc.1 / by-namelrwxrwxrwx根目錄2014-01-20 11:29 aboot -> / dev / block / mmcblk0p6lrwxrwxrwx根目錄2014-01-20 11:29 apnhlos -> / dev / block / mmcblk0x1-01rrx -20 11:29備份-> / dev / block / mmcblk0p17lrwxrwxrwx根目錄2014-01-20 11:29引導-> / dev / block / mmcblk0p14lrwxrwxrwx根目錄2014-01-20 11:29隱藏-> / dev / mmcblk0p25lrwxrwxrwx根目錄2014-01-20 11:29調製解調器-> / dev / block / mmcblk0p2lrwxrwxrwx根目錄2014-01-20 11:29 persdata -> / dev / block / mmcblk0p22lrwxxwx 2014堅持-> / dev / block / mmcblk0p21lrwxrwxrwx根2014-01-20 11:29恢復-> / dev / block / mmcblk0p15lrwxrwxrwx根2014-01-20 11:29系統-> / dev / block / mmc
lrwxrwxrwx root root 2014-01-20 11:29 tz -> / dev / block / mmcblk0p8lrwxrwxrwx root root 2014-01-20 11:29 userdata -> / dev / block / mmcblk0p26
(...出於空間原因被削減)
從 parted
中可以獲得更多有用的信息。塊設備為 / dev / block / mmcblk0
時的示例:
〜#parted / dev / block / mmcblk0 printModel:MMC SEM04G(sd / mmc)Disk / dev / block / mmcblk0:3959MB扇區大小(邏輯/物理):512B / 512B分區表:gptNumber起始結束大小文件系統名稱標誌10 524kB 1573kB 1049kB PIT 6 1573kB 3146kB 1573kB CSPSA FS 7 4194kB 14.7MB 10.5MB ext4 1.5 EFS 1 MB 16.8MB ext4調製解調器FS14 32.5MB 34.6MB 2097kB SBL16 34.6MB 36.7MB 2097kB SBL_2 1 36.7MB 53.5MB 16.8MB PARAM12 53.5MB 55.6MB 2097kB IPL Modem13 55.6MB 72.4MB 16.8MB Modem15 72.4MB 89.1MB 16.8MB內核17 89.1MB 106MB 16.8MB內核2 3 106MB 748MB 642MB ext4系統5748MB 2056MB 1309MB ext4 DATAFS 4 2056MB 2377MB 321MB ext4 CACHEFS 9 2377MB 2713MB 336MB ext4 HIDDEN11 2713MB 2765MB 52.4MB Fota 8 2765MB 3949MB 1184MB UMS〜#
您可以通過droid上的busybox使用fdisk。因此,假設您的rom上有busybox二進製文件,並且在您的路徑上,則命令將簡單地為:
busybox fdisk [各種fdisk選項...]
示例
busybox fdisk -l / dev / block / sda
舊線程,但是發現沒有其他人提到過……只是以防萬一有人發現它有用。
ls -la / dev / block / bootdevice / by-name
該目錄包含所有分區的命名符號鏈接。
您只需使用以下命令即可查看所有已安裝分區的大小和使用情況統計信息:
df
注意,典型的 df -h
在這裡不起作用,並且不需要,因為輸出已經以兆字節為單位。該命令可在 adb shell
和Android終端仿真器中運行,但不適用於“恢復”模式終端,因為此時未安裝任何東西。
用於列出mmcblk0分區:
cat / proc / dumchar_info
Part_Name大小StartAddr類型MapTopreloader 0x0000000000600000 0x0000000000000000 2 / dev / misc-sdmbr 0x0000000000080000 0x0000000000000000 2 / dev /塊/ mmcblk0ebr1 0x0000000000080000 0x0000000000080000 2的/ dev /塊/ mmcblk0p1pro_info 0x0000000000300000 0x0000000000100000 2的/ dev /塊/ mmcblk0nvram 0x0000000000500000 0x0000000000400000 2的/ dev /塊/ mmcblk0protect_f 0x0000000000a00000 0x0000000000900000 2的/ dev /塊/ mmcblk0p2protect_s 0x0000000000a00000 0x0000000001300000 2的/ dev /塊/ mmcblk0p3seccfg 0x0000000000020000 0x0000000001d00000 2 / dev / block / mmcblk0uboot 0x0000000000060000 0x0000000001d20000 2 / dev / block / mmcblk0bootimg 0x0000000000600000 0x0000000001d80000 2 / dev / block / mmcblk0recovery 0x0000000000600000 0x0000000002380000 2 / dev / block / mmcblk0sec_ro 0x000000000000 0 0x0000000002980000 2 / dev / block / mmcblk0p4misc 0x0000000000080000 0x0000000002f80000 2 / dev / block / mmcblk0logo 0x0000000000300000 0x0000000003000000 2 / dev / block / mmcblk0expdb 0x0000000000080000 0x0000000003300000 2 / dev / block / mmcblk0android000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 / block / mmcblk0p6usrdata 0x00000000b6ca0000 0x000000002f980000 2 / dev / block / mmcblk0p7bmtpool 0x0000000000000000 0x0000000037780000 2 / dev / block / mmcblk0Part_Name:您應該打開的分區名稱;大小:分區的大小StartAddr:分區的起始地址; Type = 1分區的類型(D:分區的類型(D EMMC = 2)MapTo:您操作的實際設備