Saya telah melakukan rooting pada perangkat saya, memasukkannya ke mode pemulihan, dan menghubungkannya dengan PC dengan adb shell .
Bagaimana saya bisa melihat daftar perangkat penyimpanan dan partisi?
Catatan: fdisk
tidak berfungsi.
storage
file-system
partitions
lovespring
sumber
sumber
fdisk -l /dev/block/mmcblk0
Jawaban:
Saya yakin Anda ingin:
cat /proc/mtd
.Juga berguna:
mount
.sumber
cat /proc/partitions
juga memperlihatkan daftar semua partisi. Saya pikirmount
berkorelasi dengancat /proc/mounts
. Ah, bagus/proc
dev: size erasesize name
apakah saya menjalankan su atau tidak. android.stackexchange.com/q/53225/693/proc/mtd
tidak tersedia di semua perangkat, sedangkan/proc/partitions
seharusnya.Saya biasanya menggunakan kombinasi dari 4 perintah berikut dan mengkorelasinya, karena masing-masing perintah ini memberikan informasi yang mungkin diperlukan.
Ringkasnya:
Menggunakan
df
daftar alias path sistem file dan info ukuran seperti yang terlihat di bawah ini (ukuran total, digunakan, gratis dan ukuran blok)Contoh output:
(... Dipotong karena alasan ruang)
Menggunakan
cat /proc/mounts
memperlihatkan path file partisi, alias, jenis sistem file, inode startnig, jumlah blok, status baca / tulis (dan parameter lain dari partisi individual yang saya tidak sepenuhnya yakin)cat /proc/mounts
bisa agak berantakan, tetapi jika Anda membacanya baris demi baris (entri demi entri) dengan hati-hati Anda akan mendapatkan infoContoh output:
(... Dipotong karena alasan ruang)
Menggunakan
cat /proc/partitions
Anda akan mendapatkan pengidentifikasi nama partisi yang sebenarnya dan jumlah blok di partisi.Contoh output:
(... Dipotong karena alasan ruang)
Menggunakan
ls -al /dev/block/platform/msm_sdcc.1/by-name
Anda mendapatkan pemetaan antara alias partisi dan path file partisi yang sebenarnya (Anda juga mendapatkan pemilik, grup pengguna mereka, dll)Contoh output:
(... Dipotong karena alasan ruang)
sumber
/dev/block/platform/xxx/by-name
. Memang sudah/proc/emmc
, yang mirip, tetapi tidak mencantumkan partisi boot. Juga tidak punyacat /proc/mounts
, tetapi digunakanmount
sebagai gantinya.Bahkan informasi yang lebih bermanfaat dapat diperoleh dari
parted
. Contoh ketika perangkat blok adalah/dev/block/mmcblk0
:sumber
Anda dapat menggunakan fdisk melalui busybox pada droid. Jadi, dengan asumsi Anda memiliki binary busybox di rom Anda, dan itu ada di jalur Anda, perintahnya adalah:
contoh
sumber
Anda dapat melihat ukuran dan statistik penggunaan semua partisi yang dipasang dengan hanya menggunakan perintah ini:
Catatan, tipikal
df -h
tidak bekerja di sini dan tidak diperlukan karena output sudah dalam megabyte. Perintah bekerja di dalamadb shell
dan emulator terminal Android, tetapi tidak dalam terminal mode Pemulihan karena tidak ada yang dipasang pada saat itu.sumber
Utas lama tetapi menemukan sesuatu yang tidak disebutkan orang lain ... untuk berjaga-jaga kalau-kalau ada yang merasa berguna.
ls -la /dev/block/bootdevice/by-name
Direktori berisi symlink bernama ke semua partitons.sumber
Hanya untuk penyimpanan internal, Anda dapat menginstal DiskInfo . Tetapi tidak menunjukkan sistem file kartu SD saya.
sumber
untuk daftar partisi mmcblk0:
cat / proc / dumchar_info
sumber