J'ai rooté mon appareil, je l'ai mis en mode de récupération et je l'ai lié au PC par adb shell .
Comment afficher la liste des périphériques de stockage et des partitions?
Remarque: fdisk
ne fonctionne pas.
storage
file-system
partitions
Lovespring
la source
la source
fdisk -l /dev/block/mmcblk0
Réponses:
Je crois que vous voulez:
cat /proc/mtd
.Aussi utile:
mount
.la source
cat /proc/partitions
affiche également une liste de toutes les partitions. Je pense que celamount
correspond àcat /proc/mounts
. Ah, bon/proc
dev: size erasesize name
savoir si je cours en tant que su ou non. android.stackexchange.com/q/53225/693/proc/mtd
n'est pas disponible sur tous les appareils, alors qu'il/proc/partitions
devrait l'être.J'utilise généralement une combinaison des 4 commandes suivantes et les corrèle, car chacune de ces commandes donne une partie des informations qui pourraient être nécessaires.
En résumé:
Utilisation
df
répertorie l'alias du chemin du système de fichiers et les informations de taille comme indiqué ci-dessous (taille totale, utilisée, libre et taille de bloc)Exemple de sortie:
(... coupé pour des raisons d'espace)
Utiliser
cat /proc/mounts
montre le chemin du fichier de partition, l'alias, le type de système de fichiers, l'inode de démarrage, le nombre de blocs, l'état de lecture / écriture (et d'autres paramètres de la partition individuelle dont je ne suis pas entièrement sûr)cat /proc/mounts
peut être un peu désordonnée, mais si vous la lisez ligne par ligne (entrée par entrée) attentivement, vous obtiendrez les informationsExemple de sortie:
(... coupé pour des raisons d'espace)
En utilisant
cat /proc/partitions
vous obtiendrez l'identifiant de nom de partition réel et le nombre de blocs dans la partition.Exemple de sortie:
(... coupé pour des raisons d'espace)
En utilisant
ls -al /dev/block/platform/msm_sdcc.1/by-name
vous obtenez le mappage entre l'alias de partition et le chemin du fichier de partition réel (vous obtenez également le propriétaire, son groupe d'utilisateurs, etc.)Exemple de sortie:
(... coupé pour des raisons d'espace)
la source
/dev/block/platform/xxx/by-name
. Si/proc/emmc
, qui est similaire, mais ne répertorie pas les partitions de démarrage. Pas non pluscat /proc/mounts
, mais utilisé à lamount
place.Des informations encore plus utiles peuvent être obtenues auprès de
parted
. Un exemple lorsque le périphérique de bloc est/dev/block/mmcblk0
:la source
Vous pouvez utiliser fdisk via busybox sur un droïde. Donc, en supposant que vous avez le binaire busybox sur votre rom, et qu'il se trouve sur votre chemin, la commande serait simplement:
Exemple
la source
Vous pouvez voir les tailles et les statistiques d'utilisation de toutes les partitions montées en utilisant simplement cette commande:
Remarque, le standard
df -h
ne fonctionne pas ici et n'est pas nécessaire car la sortie est déjà en mégaoctets. La commande fonctionne dansadb shell
et l'émulateur de terminal Android, mais pas dans le terminal en mode de récupération car rien n'est monté à ce stade.la source
Vieux fil mais trouvé quelque chose que personne d'autre n'a mentionné ... juste au cas où quelqu'un le trouverait utile.
ls -la /dev/block/bootdevice/by-name
Le répertoire contient des liens symboliques nommés vers toutes les partitions.la source
Pour le stockage interne uniquement, vous pouvez installer DiskInfo . Mais il ne montre pas le système de fichiers de ma carte SD.
la source
pour répertorier les partitions mmcblk0:
cat / proc / dumchar_info
la source